首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在NodeJs中使用if(==)运算符检查来自MongoDb的文档

在NodeJs中使用if(==)运算符检查来自MongoDb的文档
EN

Stack Overflow用户
提问于 2020-04-19 05:20:53
回答 1查看 10关注 0票数 0

我有一个问题,如何用if操作符检查NodeJs中来自MongoDb的特定文档。

我的MongoDb集合看起来像这样(我只需要文档的“按钮”):

代码语言:javascript
运行
复制
{
    "_id" : ObjectId("5e95eb9da19c2430d4952754"),
    "title" : "Krepšinis",
    "author" : "5e90eb1abbcb1f33e8b17720",
    "place" : "dsadas",
    "count" : 10,
    "going_count" : 5,
    "button" : "Būsiu",
    "__v" : 0
}

我的NodeJs:

代码语言:javascript
运行
复制
router.post('/:id', function(req, res){
  let post = {};
  if(post.button == "Būsiu"){
     post.button = "Nebūsiu";
  } else {
     post.button = "Būsiu";
  }


 let query = {_id:req.params.id}

 Post.update(query, post, function(err){
   if(err){
     console.log(err);
     return;
   }
   req.flash('success', 'Postas Atnaujintas');
   res.send('Success');
  });
});

问题是我没有得到任何错误,它就是不能工作。

这是我的Ajax:

代码语言:javascript
运行
复制
$(document).ready(function(){
  $('.going').on('click', function(e){
    console.log('working')
    $target = $(e.target);
    const id = ($target.attr('data-id'));
    $.ajax({
      type:'POST',
      url: '/posts/'+id,
      success: function(response){
      alert('Važiuojam');
      },
      error: function(err){
      console.log(err);
     }
    });
   });
  });

我真的不知道还能尝试什么,因为我对编程还很陌生。

EN

回答 1

Stack Overflow用户

发布于 2020-04-19 05:53:52

您是否可以尝试指定mongodb聚合管道,并检查查询中受影响文档的结果,如下所示

代码语言:javascript
运行
复制
    router.post('/:id', function(req, res){
    let post= {};
    if(post.button == "Būsiu"){
    post.button = "Nebūsiu";
    } else {
     post.button = "Būsiu";
    }
    let query = {_id:req.params.id}
    Post.update(query, {$set:post}, function(err, response
    ){ 
   if(err){
     console.log(err);
     return;
    }
   console.log(response.result.nModified)
   req.flash('success', 'Postas Atnaujintas');
   res.send('Success');
    });
    });
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61296399

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档