Q
得到一個蒙戈光標
0
A
回答
1
您可以使用toArrray()
。
var arrayDoc = cursor.toArray();
arrayDoc[0]; //first element from cursor
或
arrayDoc = cursor.limit(1).toArray(); //limiting to one
2
您可以將光標轉換爲數組。 試試這個
cursor.toArray(function(err,result){
if(result)
{
//result[0] will give you first element from cursor
}
})
+0
我看到在文檔中,並希望有另一種方式,但事實證明,工作正常。公認。 – Dirk
3
這是非常低效調用toArray
如果你只是想在搜索結果的第一文檔。相反,調用next
光標:
cursor.next(function(err, doc) {
if (doc) {
...
}
});
另一種選擇是隻是調用findOne
而不是find
如果你只想要一個單一的文檔反正。
0
您可以使用:
cursor.fetch()[0];
取將返回遊標的所有目標文件。 問候,
相關問題
- 1. PHP蒙戈的光標速度很慢
- 2. 檢查,如果對象是一個蒙戈光標
- 3. 當我使用的是.stream一個蒙戈tailable光標()
- 4. 排序一個蒙戈光標,使得某些文件的ID來先
- 5. 流星蒙戈得到這個值
- 6. 蒙戈光標不returnning光標,但對象
- 7. UNIX_TIMESTAMP到蒙戈
- 8. 找到一個蒙戈::收藏::查看
- 9. 蒙戈得到查詢的逆
- 10. 蒙戈到MySQL PDI
- 11. 找到在蒙戈
- 12. 蒙戈DB指標名稱
- 13. 如何獲得在C#從蒙戈光標現場的最大值
- 14. 蒙戈搜索大量蒙戈IDS
- 15. 節點蒙戈選項參數VS光標方法
- 16. 寶石蒙戈1.6.2返回錯誤值的計數(光標)
- 17. PHP蒙戈 - 光標沒有排序日期正確
- 18. PHP蒙戈司機光標行多久了這麼多
- 19. 節點+蒙戈,不能插入到蒙戈除非在localhost
- 20. 蒙戈哈希找到
- 21. 蒙戈一個月架構驗證
- 22. 更新一個蒙戈文件
- 23. 蒙戈返回一個數組元素
- 24. 指數UPSERT一個蒙戈子文檔
- 25. 如何在一個蒙戈查詢
- 26. 與蒙戈DB
- 27. 蒙戈與Python
- 28. 蒙戈查詢
- 29. 更新蒙戈
- 30. 在蒙戈與
如果你只想要第一個元素,[限制](https://docs.mongodb.com/manual/reference/method/cursor.limit/#cursor.limit)光標到一個元素可能是一件好事: 'var arrayDoc = cursor.limit(1).toArray();' – luckydonald
@luckydonald謝謝剛修改過的答案。 – inspired