如何更新使用meteor动态创建的字段

如何更新使用meteor动态创建的字段,meteor,Meteor,我创建了一个集合,如下所示 并希望更新字段 假设我想用“checkbox”类型更新“field1” 这是我的mongo收集数据 "dynamicfields" : { "field1" : { "type" : "textarea" }, "field2" : { "type" : "text" } } 可能吗?怎么做 谢谢,您正在寻找接线员 检查突触 {$rename: {

我创建了一个集合,如下所示 并希望更新字段

假设我想用“checkbox”类型更新“field1”

这是我的mongo收集数据

"dynamicfields" : {
        "field1" : {
            "type" : "textarea"
        },
        "field2" : {
            "type" : "text"
        }
    }
可能吗?怎么做

谢谢,

您正在寻找接线员

检查突触

{$rename: { <field1>: <newName1>, <field2>: <newName2>, ... } }


未测试代码,但
$rename
是您在这里查看的内容,因为您想更新
字段

,谢谢,但是field1和field2动态地来自代码,并且希望将“field1”更新为“field111”并键入=“textarea”,那么更新查询是什么。是的,但是这个查询如何识别它应该更新或重命名“field1”数据为新数据。我不明白这个问题,查询将是查看
动态字段。field1:
这就是查询,您不需要太多代码或场景,您可以将新变量传递给
字段,例如,这很好。但是,如果要将“field1”更新为“field123”,则此查询将不起作用。您测试过它吗?请创建一个meteorpad,如果您想上传字段,我们可以测试您想要的查询,只需更改为“dynamicFields”:{field1:field2}例如
Collection.update({_id:this._id},{$rename{'dynamicFields.field1':'dynamicFields.field111'}})
Collection.update({_id:this._id},{$rename{'dynamicFields:{'field1.type':'input'}}})