2017-03-09 2 views
0

Ich bin relativ neu in Node.js, Mongoose und MongoDB.Abfrage eines Ergebnisses von Mungo in Nodejs

Ich möchte Filterfunktionen ausführen und Produkte anhand von Kriterien filtern, die vom Benutzer ausgewählt wurden.

Ist es in Node.js möglich, eine von Mongoose zurückgegebene Antwort abzufragen?

Probe-Antwort von Mongoose, wie unten:

[ { _id: 589860c21f9997fce3502f10, 
    title: 'Watch', 
    brand: 'PUMA2', 
    store: 'ZARA', 
    for: 'MALE', 
    size: '32', 
    colour: 'RED', 
    userId: '58a420cd7c77aca4b3ce34cd' }, 
    { _id: 5899bd33c28dbdf2b938f698, 
    title: 'Watch 2', 
    brand: 'PUMA', 
    store: 'ZARA', 
    for: 'MALE', 
    size: '32', 
    colour: 'RED', 
    userId: '58a420cd7c77aca4b3ce34cd' }, 
    { _id: 5899bd59c28dbdf2b938f69a, 
    title: 'Watch 4', 
    brand: 'PUMA', 
    store: 'ZARA', 
    for: 'MALE', 
    size: '32', 
    colour: 'RED', 
    userId: '5899bde3c28dbdf2b938f69e' }] 

Nun, wie kann ich Fragen Sie diese Antwortdaten auf Marke zu selektieren.

+0

Dank Robert .. – Chintanr

+0

Haben Sie JavaScript native [** 'filter()' **] versucht (https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/ Global_Objects/Array/filter) Methode wie 'var puma = response.filter (funktion (daten) {return data.brand === 'PUMA';})'? – chridam

Antwort

0

Für PUMA Marke zu finden, dann wird Abfrage

db.collection.find({'brand': 'PUMA'}) 
+0

Ihre Lösung besteht darin, Daten aus der Sammlung in db abzurufen, aber ich möchte das Ergebnis der Antwort erhalten, die ich von der vorherigen Abfrage erhalten habe. Also, wie kann man über die Probe-Antwort irgendwo speichern und dann wie man sie abfragt, um Daten von Marken zu erhalten? – Chintanr