你好,我有一个问题。我想使用for循环
将数据插入到对象数组中fields:{
type:[Object],
label:"Fields",
optional:true
},
"fields.$.category":{
type:String,
label: "Category"
},
"fields.$.sub":{
type:String,
label:"Sub Category",
},
在服务器中使用savaData.js我试过
// ServiceProviders.update({
// '_id':"GmkGSXjyNFshomdCu"},
// {
// '$set': {'fields':{
// '$.category':categorydata,
// '$.sub':subdata
// }}
// },function(error,result){console.log(error);console.log(x+y);});
和
ServiceProviders.update(
{'_id': 'JN4mRPfJZqBadZtPY' },
{'$set': {'fields.0.category': categorydata,'fields.0.sub':subdata}},
true );
然后
var x = "fields."+i+".category";
var y = "fields."+i+".sub";
x=x.toString();
y=y.toString();
ServiceProviders.update(
{'_id': 'JN4mRPfJZqBadZtPY' },
{'$set': {x: categorydata,y:subdata}},
true );
每次你能帮我解决这个问题我都会遇到不同的错误
答案 0 :(得分:1)
目前,$不适用于Meteor js。 因此,您必须在服务器端或客户端创建字段对象:
`<?php wp_enqueue_script("jquery"); ?>`
请确保每个filds数据都有cat和subcat值,或者使cat和subcat cat可选为true。