[英]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.