Javascript 在sails js中获取更新查询中的问题

Javascript 在sails js中获取更新查询中的问题,javascript,node.js,sails.js,sails-mongo,Javascript,Node.js,Sails.js,Sails Mongo,我是sails js新手,遇到一些问题。我的更新查询显示已成功更新,但它未更新mongodb集合中的记录。我不知道我在哪里犯了愚蠢的错误 这里是控制器的功能 edit: function(req, res){ var uid = req.params.id; console.log("Request body----------" +uid); console.log(req.body.heading); console.log(req.body.message

我是sails js新手,遇到一些问题。我的更新查询显示已成功更新,但它未更新mongodb集合中的记录。我不知道我在哪里犯了愚蠢的错误

这里是控制器的功能

edit: function(req, res){
    var uid = req.params.id;
    console.log("Request body----------" +uid);

    console.log(req.body.heading);
    console.log(req.body.message);
    Dashboard.update(
    { _id : uid },
    {title : "req.body.heading" , description : "req.body.message" }).exec(function(err, doc){
    if(err){
        console.log("Error while update"+err);
    }else{
        console.log("Successfuly Updated");
        res.redirect('dashboard/index');
    }
    });     
}
这是一个模型文件:

module.exports = {

  attributes: {
    title:{
         type:'string',
         //required:true,
         columnName:'title'
    },
    description: {
         type:'text',
         columnName:'description'
    },
    posted_by: {
        type: 'integer',
        columnName: 'posted_by'
    }

  }
控制台消息显示了这一点

Successfully Updated
任何人的帮助都将不胜感激
提前谢谢

使用
id
istead of
\u id

Dashboard.update(
  { id : uid },
  {title : "req.body.heading" , description : "req.body.message" }
)

这是
Waterline
惯例。

您是否首先检查了带有给定
uid
的文档是否存在?另外,
req.body.heading
req.body.message
如果引用它们的值,则不应引用。正在尝试在回调中打印
文档
,以查看是否有任何内容正在更新。如果打印文档,则会在控制台中显示此消息
[]成功更新,这意味着没有文档正在更新。验证具有所提供id的文档是否存在。否,我已在dbAlright中检查了该文档存在的id,是否可以尝试使用
id
而不是
\u id