0
我想從集合中刪除所有嵌入的文檔,但我無法弄清楚如何做到這一點。刪除所有嵌入的文檔
我已經嘗試了一些方法,但是我覺得這個應該工作:
Products.update({_id: data._id}, { $pull : { orders : {$gte: 0} } });
產品是收藏,訂單是嵌入文檔數組。
刪除全部orders
其中指數是大於0
否運氣大於或等於。
我想從集合中刪除所有嵌入的文檔,但我無法弄清楚如何做到這一點。刪除所有嵌入的文檔
我已經嘗試了一些方法,但是我覺得這個應該工作:
Products.update({_id: data._id}, { $pull : { orders : {$gte: 0} } });
產品是收藏,訂單是嵌入文檔數組。
刪除全部orders
其中指數是大於0
否運氣大於或等於。
試試這個
db.products.update({_id: data._id},
{$unset: {orders: 1}})
或本
db.products.update({_id: data._id},
{$set: {orders: []}})
您好,感謝您的答案。我沒有降低這一點,我不知道是誰做的。我會嘗試這種方法,並給+1; –
我沒有看到downvote,但是如果它有效的話,歡迎大家給予upvote(並接受):) –
哇,這兩種工作都沒有勉強,我想我已經嘗試過了。我的ID部分是正確的,我可以找到正確的產品,我可以console.log訂單數組。但是既沒有設定也沒有設定不準。可能是因爲收藏被鎖定了。或者在更新後需要保存嗎? –