我是meteor的新手,想要从用户界面修改数据库文档,
我知道我们必须使用update function但无法使用它,因为我想通过点击命令从UI编辑集合,请建议如何进行。
参数
选择器 Mongo选择器,对象ID或字符串
Specifies which documents to modify
修饰符 Mongo修饰符
Specifies how to modify the documents
回调功能
**Optional**. If present, called with an error object as the first argument and, if no error, the number of affected documents as the second.
请建议如何使用修饰符。
答案 0 :(得分:3)
让我们使用事件处理程序将它放在一个例子上。
Template.example.events({
'click #updateThis':function(e,t){
var newValue = t.$('.newValue').val(); // taking value from random input
Collection.update({_id:this._id},{$set:{value:newValue}},function(error,result){
if(error){
console.log(error.reason)
}else{
console.log("Nice update")
}
})
}
})
首先是选择器,就像它说它应该是要修改的文档的ID
。
此示例中的修饰符是$set更多about field update operators here
和回调是使其异步,我希望使用error
和result