mongodb - MongoDB 自动更新文档以匹配模式
问题描述
我正在使用 MongoDB Atlas。假设我有users
数据库,其中包含文档:
{'id': 1,
'name':"Jane"},
{'id': 2,
'name': "Felix"}
我的程序插入新文档users.insert({'id':..., 'name':...})
现在我想'bike':True
为所有文档添加新字段。所以,首先我希望我的程序在将来创建带有这个新字段的文档:users.insert({'id':..., 'name':..., 'bike':True})
然后我需要users.updateMany(...)
向所有现有文档添加字段。
问题:有没有更好的方法将所有文档与所需的模式同步?也许我可以设置模式,MongoDB 会自动向所有文档添加新字段并根据该模式插入文档?因为如果我将来要添加更多字段,我会很困惑地跟踪我已经推送了哪些新字段的更新以及我没有推送哪些更新。
解决方案
推荐阅读
- reactjs - 在反应js中使用迭代列表进行路由
- python - 尝试计算重叠字符串的出现次数时出现索引错误
- git - 在没有远程的情况下创建 git 子模块
- twitter-bootstrap-3 - 单击后按钮保持焦点(悬停)
- python - 如何在 Python 中解码字节数组
- android - A-Frame:我无法在 Chrome 和 Firefox for Android 中使用蓝牙遥控器移动
- sql-server - SQL Server“快捷方式”处理
- java - 发生 JNI 代码错误时如何正确停止线程?
- php - 国际订单的 WooCommerce 包税
- python-3.x - 使用 pipenv 同步而不是 pipenv 安装有什么优势?