如何在Meteor App中从UI修改数据库

时间:2015-03-20 07:48:01

标签: meteor

我是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.

请建议如何使用修饰符。

1 个答案:

答案 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

回调是使其异步,我希望使用errorresult

这两个参数