簡體   English   中英

更新mongodb集合中的字段,即使它不存在

[英]Update a field in mongodb collection even if it doesnt exist

我想將isChecked字段設置為mongodb集合,即使集合中不存在此字段:

User.updateOne({ id }, { $set: { isChecked: true } });

但它沒有更新,因為isChecked不存在。 我記得它是new東西,但我不記得確切。

PS我喜歡mongodb,但我討厭它的文檔。 0可讀性

此查詢的行為不應取決於isChecked存在; $set運算符將設置isChecked的值, 無論該字段之前是否存在該字段

如果該字段不存在,$ set將添加具有指定值的新字段,前提是新字段不違反類型約束。

您是否可能考慮使用遞增的upsert或其他一些行為?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM