我是新來蒙戈,和我試圖從find()
查詢檢索的第一個文檔:的MongoDB:檢索第一個文檔集合中
> db.scores.save({a: 99});
> var collection = db.scores.find();
[
{ "a" : 99, "_id" : { "$oid" : "51a91ff3cc93742c1607ce28" } }
]
> var document = collection[0];
JS Error: result is undefined
這是一點都不奇怪,因爲集合看起來很像一個數組。我知道使用findOne()
檢索單個文檔,但可以從集合中取出一個文檔嗎?
嘗試'findOne()' – Tilo
查找返回遊標而不是文檔。你可以添加.toArray()來查找()來將它變成一個數組,但是對於一個文檔,你應該像其他人所說的那樣使用findOne。 –
@Asya - 感謝提到'toArray()'。這是在我的示例代碼中完成我想要執行的操作的一種方法,即使這不是最佳實踐: - \。 – dhulihan