【发布时间】:2021-08-18 12:54:09
【问题描述】:
我不明白,但出于某种原因
我将结果放入一个我无法访问它们的变量中
像任何其他 json 对象一样。
例如:
db.students.find('', {name:1}).limit(1)
给予:
{ _id: ObjectId("611cf54c6ed92c90105f7ce8"), name: 'Ofek' }
但是当我像这样将结果放入这个变量时
let testRes = db.students.find('', {name:1}).limit(1)
然后打印出名字:
console.log(testRes.name)
没有打印出来。
但是当我像这样手动创建一个变量时:
let testJson = { _id: ObjectId("611cf54c6ed92c90105f7ce8"), name: 'Ofek' }
我可以毫无问题地访问 json 对象
console.log(testJson.name)
输出:
'Ofek'
为什么我无法访问 Json 对象?
【问题讨论】:
-
db.students.find返回一个光标,而不是一个文档。 -
是的,现在我明白了!
标签: mongodb mongodb-query mongo-shell