查找文档,将其转换为对象,并在 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,刷新一下基本概念总是好的。