Mongodb 未接收文档_id作为自动表单方法更新中的参数
我有一个带有以下选项的自动表单:Mongodb 未接收文档_id作为自动表单方法更新中的参数,mongodb,meteor,meteor-autoform,Mongodb,Meteor,Meteor Autoform,我有一个带有以下选项的自动表单: {{ #autoForm collection=articulosColecction id="articulos_modificar" doc=articuloToModificar type="method-update" meteormethod="areas.update" singleMethodArgument=true // Recommended here }} 建议使用singl
{{
#autoForm
collection=articulosColecction
id="articulos_modificar"
doc=articuloToModificar
type="method-update"
meteormethod="areas.update"
singleMethodArgument=true // Recommended here
}}
建议使用singleMethodArgument=true
我的方法是:
export const update = new ValidatedMethod({
name: 'areas.update',
validate: null,
run(doc) {
console.log(doc._id);
Areas.update({ _id: doc._id }, doc.modifier)
}
});
报告说:
console.log(doc.\u id)
正在输出未定义的,我尝试了`console.log(doc)`并且它只输出修改器对象
怎么回事?我的自动表单有问题吗?meteormethod参数应该调用
您应该定义:
Meteor.methods({
areas.update(updateData){
check(updateData._id, String);
check(updateData.modifier, Object);
//do other stuff here
}
});
在方法内部,您可以使用数据。_id和修饰符。我在autoForm
表单的collection
参数上有错误的集合。