Im new to mongodb и node js, поэтому, пожалуйста, извините меня, если это очень просто. Таким образом, у меня есть схема:Создайте массив элементов из mongodb - node js
var mongoose = require('mongoose');
var CatSchema = new mongoose.Schema({
cat_name: String,
cat_value: Number
});
module.exports = mongoose.model('Cat', CatSchema);
И когда я добавить данные в моих д.б.н., это выглядит следующим образом:
> 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 }
Я хочу, чтобы вызвать DBS и создать массив cat_names для каждого документа Коллекция.
Так что конечный эффект выглядит следующим образом:
var cat_names = [test1, test2, test1 ... ]
Любая идея, как это сделать? Я попытался использовать цикл foreach
, db.collection('cats')
, но я просто не могу понять это.
если мы используем разные, он не будет печатать кошек с таким же именем. –