回答
這被稱爲projection,並告訴哪些字段顯示。例如,在這裏您只顯示title
。這多少有點像如果不指定投影它將返回的一切,這是接近select * from mycol;
_id
始終顯示,除非你有_id: 0
明確地將其隱藏。另一件事是你不能混合0和1(_id
除外)。但還有一次 - read FAQ。
第一個大括號作爲where
條件MySql的
看看這個鏈接 - SQL to MongoDB Mapping Chart
MySQL的
SELECT user_id, status FROM users WHERE status = "A"
MongoDB的
db.users.find(
{ status: "A" },
{ user_id: 1, status: 1, _id: 0 }
)
與我的回答有什麼不同? – 2015-03-31 22:40:31
你完全相反 – 2015-04-01 06:13:14
你能解釋它是如何完全不同的? – 2015-04-01 06:52:37
這是一個空的查詢,在限制邊界意義上。所以
db.mycol.find({},{"title":1,_id:0})
基本上會轉化爲
給我的稱號,但不是_id(因爲你會在默認情況下這樣做)在當前數據庫中mycol集合中的所有文件。
假設你想要所有標題由Alan Turing編寫。所以,你可以修改查詢部分是這樣的:
db.mycol.find({"author":"Alan Turing"},{"title":1,_id:0})
一般情況下,MongoDB的查找操作可以這樣
db.collection.find(query,projection)
描述更詳細的信息,你可能需要閱讀find's documentation。
謝謝你ansawer。 – 2015-04-15 07:17:25
你應該參考這個鏈接,更好的解釋 http://docs.mongodb.org/manual/reference/operator/projection/positional/
首先,投影不會返回它找到它告訴蒙戈什麼返回的第一個結果。
.findOne(query)將LIMIT結果賦給一個或查找(query).limit(1)也會做同樣的事情。
你說你試圖「獲取所有」你的數據。
一個標準的查找類型查詢會讓你開始...
find({mongo:query},{mongo:projection})
但結果限制從蒙戈外殼*光標
感謝您的解決方案。 – 2015-04-14 11:55:38
- 1. Drupal查詢中大括號和%s以及%f和%d的含義是什麼?
- 2. 這個SPARQL查詢中星號的含義是什麼?
- 3. 開括號和閉括號的含義是什麼?
- 4. {}括號在這個變量聲明中的含義是什麼?
- 5. C#中單個&符號的第二個含義是什麼?
- 6. 什麼是投影?
- 7. 屬性定義中括號的含義是什麼?
- 8. MongoDB中包含「包含」的等效查詢是什麼?
- 9. MongoDB文檔(投影與查詢)
- 10. 查詢的含義是什麼?
- 11. 什麼是<T>(尖括號)在Java中的含義?
- 12. 方括號在html中的含義是什麼?
- 13. 方括號在類型聲明中的含義是什麼?
- 14. 在清單文件中括號的含義是什麼
- 15. 花括號在導入聲明中的含義是什麼?
- 16. MongoDB中此日期編號的含義是什麼?
- 17. 美元符號在mongodb中的含義是什麼?
- 18. Java中的空花括號/大括號是什麼意思?
- 19. 這個符號的含義是什麼:∧?
- 20. MongoDB的投影
- 21. 什麼是價值投影?
- 22. 大括號中的數字是什麼「{0}」是什麼意思?
- 23. 無法找到})的含義;大括號,圓括號在Android中
- 24. 大括號{}在SQL查詢中做了什麼?
- 25. 什麼是一種投影機
- 26. 什麼是「INDEX = PK_DPAGODOCUMENTO」在這個sql查詢中的含義
- 27. 這些大括號是做什麼的?
- 28. Python中「|」符號的含義是什麼?
- 29. Swift中'@'符號的含義是什麼?
- 30. jQuery中符號$的含義是什麼?
謝謝您的回答。 – 2015-04-20 10:40:49