2016-07-04 8 views
0

Gibt es eine Möglichkeit, Daten von in Segeln zu streamen?Sails.js stream sql query

Beispiel

export: (req, res) => { 
    let sql = "SELECT ..."; 

    let stream = Model.query(sql).stream(); // I know this does not work 

    stream.pipe(...); 
} 

Antwort

0

Ja. Nach den Segeln doc:

module.exports = { 

    testStream: function(req, res){ 

    if (req.param('startStream') && req.isSocket){ 

     var getSocket = req.socket; 

     // Start the stream. Pipe it to sockets. 
     User.stream({name:'Walter'}).pipe(getSocket.emit); 

    } else { 

     res.view(); 

    } 


    } 
} 
+0

Ich weiß das schon, aber es verwendet Abfrageobjekt. Ich möchte SQL-Abfrage verwenden, aber Model :: Stream akzeptiert keine Abfrage als String-Parameter. Ich hoffte, dass jemand das gleiche Problem hatte und eine Lösung fand. – Martial