查找文档,将其转换为对象,并在 Mongoose 中用变量标识它
Finding a document, converting it into an object, and identifying it with a variable in Mongoose
背景: 我有一个名为 test
的 mongo 数据库和一个名为 collection
的集合。 test.collection
中有一个文档:
{ "_id" : ObjectId("64e4a6f9d1d7ba45250dc2c1"), "key" : "value"}
问题:使用 Mongoose,有什么方法可以抓取在 test.collection
中找到的单独文档,将其转换为 javascript 对象,然后用变量 object
来识别它?例如,我们应该有
console.log(object.key)
returns "value".
编辑:我尝试了以下方法,但没有用:
var Schema = mongoose.Schema;
var Model = db.model('Model', mongoose.Schema({}),'collection');
var doc = Model.findOne();
console.log(doc.key); // doesn't show "value" as expected
这样做(如我的评论所述):
Model.find(function (err, docs) {
if (err) return console.error(err);
console.log(docs[0].key);
});
我也建议再看看docs,刷新一下基本概念总是好的。
背景: 我有一个名为 test
的 mongo 数据库和一个名为 collection
的集合。 test.collection
中有一个文档:
{ "_id" : ObjectId("64e4a6f9d1d7ba45250dc2c1"), "key" : "value"}
问题:使用 Mongoose,有什么方法可以抓取在 test.collection
中找到的单独文档,将其转换为 javascript 对象,然后用变量 object
来识别它?例如,我们应该有
console.log(object.key)
returns "value".
编辑:我尝试了以下方法,但没有用:
var Schema = mongoose.Schema;
var Model = db.model('Model', mongoose.Schema({}),'collection');
var doc = Model.findOne();
console.log(doc.key); // doesn't show "value" as expected
这样做(如我的评论所述):
Model.find(function (err, docs) {
if (err) return console.error(err);
console.log(docs[0].key);
});
我也建议再看看docs,刷新一下基本概念总是好的。