Ich bin neu zu Mongodb und Knoten js so bitte entschuldigen Sie mich, wenn dies sehr einfach ist. So habe ich ein Schema:Erstellen Array von Elementen aus Mongodb - Knoten js
var mongoose = require('mongoose');
var CatSchema = new mongoose.Schema({
cat_name: String,
cat_value: Number
});
module.exports = mongoose.model('Cat', CatSchema);
Und wenn ich Daten zu meinem dbs hinzufügen, sieht es wie folgt aus:
> db.cats.find()
{ "_id" : ObjectId("..."), "cat_name" : "test1", "__v" : 0, "cat_value" : 55 }
{ "_id" : ObjectId("..."), "cat_name" : "test2", "cat_value" : 24, "__v" : 0 }
{ "_id" : ObjectId("..."), "cat_name" : "test1", "__v" : 0, "cat_value" : 70 }
Ich mag die dbs anrufen und eine Reihe von cat_names für jedes Dokument erstellen in die Sammlung.
So sieht die endgültigen Auswirkungen wie folgt aus:
var cat_names = [test1, test2, test1 ... ]
Jede Idee, wie dies zu tun? Ich versuchte mit der foreach
Schleife, db.collection('cats')
aber ich kann es einfach nicht herausfinden.
Wenn wir distinct verwenden, werden keine Katzen mit demselben Namen gedruckt. –