我想彈出數組中的一個項目,並獲取該元素。如何在mongodb中返回彈出的元素
mongodb有可能嗎?
我沒有
http://docs.mongodb.org/manual/reference/operator/pop/
我想彈出數組中的一個項目,並獲取該元素。如何在mongodb中返回彈出的元素
mongodb有可能嗎?
我沒有
http://docs.mongodb.org/manual/reference/operator/pop/
MongoDB的操作返回full documents找到這些信息。
選項可能是:
這是不可能的。 MongoDB不會返回以前使用正常更新的文檔的任何部分,也就是說它可以返回完整文檔,而不僅僅是findAndModify
(http://docs.mongodb.org/manual/reference/command/findAndModify/)上的彈出元素,然後您可以將該元素過濾出來,無論是第一個還是第最後。
注意:我應該警告findAndModify基本上就像挑出查詢中的每個文檔並對其進行操作,這就是它能夠返回它的方式,因此您可能會看到跨越大量查詢的一些性能損失。
這正是我想要的。謝謝 –
+1;不幸的是,這只是一個方法調用不可能的: -/ – Tilo
第二個不是原子的,因此如果我是正確的 – Musa