0
A
回答
0
您可以使用:
db.coll.find({query}).limit(1).forEach(function(item)
{
db.coll.findAndModify({_id : item._id}, update});
})
的db.coll.find
會發現你只是一個文件,你可以修改它。
db.coll.findOne({query})
確實是db.coll.find({query})
以下的語法,並且它在mongo中沒有性能優勢。
// findOne() method body. it uses find() method in it
function (query, fields, options) {
var cursor = this.find(query, fields, -1, 0, 0, options);
if (!cursor.hasNext()) {
return null;
}
var ret = cursor.next();
if (cursor.hasNext()) {
throw "findOne has more than 1 result!";
}
if (ret.$err) {
throw "error " + tojson(ret);
}
return ret;
}
相關問題
- 1. Mongo DB:如何將一組文檔轉換爲單個文檔?
- 2. Mongo:如何將另一個子文檔插入到現有文檔中
- 3. 如何讓EJS只顯示文檔數組中的一個文檔?
- 4. Mongo的查詢只返回子文檔
- 5. Mongo刪除最後一個文檔
- 6. Mongo db Aggregate匹配一個子文檔
- 7. 如何限制只有一個文檔爲每一位用戶
- 8. 如何讓行只有一個一次出現在文件中
- 9. 如何取消Mongo中所有文檔中的唯一字段?
- 10. Mongo db,如何給對象_id另一個集合的文檔
- 11. Mongo DB:獲取最後一個已知文檔後插入的所有文檔
- 12. 如何找到Restivus和Curl只有一個文檔
- 13. 在Mongo中,我如何查找所有文檔,但只顯示其標題?
- 14. 只有在使用Morphia時才插入新的Mongo文檔
- 15. Mongo DB文檔只返回具有「$ oid」的「_id」
- 16. 如何更新Mongo方面的文檔?
- 17. 如何用console.log處理mongo文檔?
- 18. Mongo文檔查詢
- 19. 如何讓mongo-express顯示所有db?
- 20. 如何讓一個評級系統只有一個投票
- 21. 如何讓一個文件只讀在一個螞蟻構建?
- 22. 是否有可能只檢索mongo中的文檔的唯一值?
- 23. 如何在Mongo和Mongo聚合的文檔中找到匹配?
- 24. 檢查Mongo中的現有文檔
- 25. 有沒有辦法在mongo文檔中維護一個有序數組?
- 26. 寫一個Mongo轉換器只有一個字段
- 27. 如何子類NSDocumentController一次只允許一個文檔
- 28. 如何讓一次只有一個視圖獲得手勢?
- 29. 如何讓android只發一個耳朵?
- 30. 如何替換Mongo中所有文檔中的字符串
使用_id作爲查詢。它只會找到一個 – Disposer 2014-12-27 19:33:12
如果我使用_id,它會期望有一個_id集。如何指定「any _id」? – quantumpotato 2014-12-27 19:34:47
根據文檔findAndModify將只選擇一個文檔進行修改,並返回原始文檔。 – BatScream 2014-12-27 19:41:41