mongodb的文章中说:
http://docs.mongoing.com/manu...
MongoDB使用动态模式。你可以建立一个没有预定义模式的集合。你可以通过直接在文档内增加或删除字段的方式修改文档的结构。文档在一个集合内不需要有相同的字段集。
问题:
我想增加字段,修改字段名称,怎么操作呢?
mongodb的文章中说:
http://docs.mongoing.com/manu...
MongoDB使用动态模式。你可以建立一个没有预定义模式的集合。你可以通过直接在文档内增加或删除字段的方式修改文档的结构。文档在一个集合内不需要有相同的字段集。
问题:
我想增加字段,修改字段名称,怎么操作呢?
$set
用来指定一个键并更新键值,若该键不存在,会自动创建新的键和健值。
{ $set : { field : value } }
$rename
修改字段名称,
{ $rename : { old_field_name : new_field_name } }
具体MongoDB中几个常用的原子操作,可以参考如下文章:
1 回答1.3k 阅读✓ 已解决
2 回答1.4k 阅读
1 回答1.3k 阅读
1 回答649 阅读
增加字段 : "Season"
{ $set: { <field1>: <value1>, ... } }
修改字段名称 : "team"→"NBA Team"
{$rename: { <field1>: <newName1>, <field2>: <newName2>, ... } }
mongo-shell完整示例代码:
记录一下数据变化: