我创建了一个集合,如下所示 并希望更新字段
我想说要更新" field1"使用类型"复选框"
这是我的mongo集合数据
"dynamicfields" : {
"field1" : {
"type" : "textarea"
},
"field2" : {
"type" : "text"
}
}
有可能吗?如何?
谢谢,
答案 0 :(得分:0)
您正在寻找$rename运营商
检查syntaxis。
{$rename: { <field1>: <newName1>, <field2>: <newName2>, ... } }
试试这个。
Collection.update({_id:this._id},{$rename{'dynamicFields.field1':'dynamicFields.field111'}})
或
Collection.update({_id:this._id},{$rename{'dynamicFields:{'field1.type':'input'}}})
没有经过测试的代码,但$rename
是您在这里看到的内容,因为您要更新field