【发布时间】:2016-12-03 19:17:07
【问题描述】:
我的问题包括创建一个包含动态字段和未定义名称的集合,这些名称应由用户输入。所以我尝试使用变量来做,但它不起作用。
这是代码
insertData_dynamic_colone : function(collection) {
var colone1 = "prod";
var colone2 = "prod2";
dbObject.collection(collection).insertOne({
colone1 : "14",
colone2 : "15"
}, function(err, result) {
assert.equal(err, null);
});
},
所以在我得到的数据库上
> db.colone_dynamic.find()
{ "_id" : ObjectId("579af3c4f41e03f0362a5170"), "colone1" : "14", "colone2" : "15" }
但我希望得到
> db.colone_dynamic.find()
{ "_id" : ObjectId("579af3c4f41e03f0362a5170"), "prod" : "14", "prod2" : "15" }
【问题讨论】:
-
如果你使用的是无模式方法,那么你可以直接给字段名起任何名字
标签: javascript json node.js mongodb