使用nodejs查询MongoDb

克里希纳

我这里有个情况。我有一个ajax调用,用于查询值并返回。在我这样的Js文件中

function getLoginData(){
    debugger;
    var getUserName=$("#inputUserName").val();
    $.ajax({
        url:'/users/loginValidation',
        dataType:'json',
        data:{"uName":getUserName},
        type:'post',
        async:false,
        success:function(data){
            debugger;
        }
    })
} 

在我给这样的路线中的Users.js文件中

router.post('/loginValidation',function(req,res){
    var db=req.db;
    var getName=req.body.uName;
    db.collection("Users").find({"name":getName},{"type":{$in: [ "admin", "owner" ]}}).toArray(function(err,result){
        res.json(result);
    })

})
  1. 我的要求是我要检入包含名称的用户集合,如“ getName”变量中所示
  2. 与此同时,我想检查该名称是否为“ admin”或“ owner”类型。
  3. 如果这两个条件都不满足,则返回错误消息

我的用户收藏是这样的

{ "_id" : 1, "name" : "Rohith", "type" : "admin" }
{ "_id" : 2, "name" : "Kumar", "type" : "owner" }
{ "_id" : 3, "name" : "Krishna", "type" : "Sales" }
{ "_id" : 4, "name" : "Nikhil", "type" : "Sales" }
{ "_id" : 5, "name" : "Don", "type" : "admin" }

现在我在ajax调用成功中得到一个空值...谢谢

消费者

使用$ and,像这样:

db.collection("Users")
    .find({"$and": [
        {"name": getName},
        {"type": {"$in": [ "admin", "owner" ]}
    ]})
    .toArray(function(err,result){
        if (!err && !result) err = 'No results';
        if (err) return res.send(500, err);
        res.json(result);
    })

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用NodeJS进行Eval MongoDB查询

来自分类Dev

使用NodeJS进行Eval MongoDB查询

来自分类Dev

逻辑OR MongoDB NodeJS查询

来自分类Dev

NodeJS + MongoDB 排序查询

来自分类Dev

使用MongoDB和Nodejs插入和查询日期

来自分类Dev

NodeJS中的嵌套MongoDB查询

来自分类Dev

MongoDB NodeJS的实时/动态查询

来自分类Dev

使用PHP的MongoDB $ IN查询

来自分类Dev

使用pymongo查询mongodb

来自分类Dev

MongoDB:使用or语句查询

来自分类Dev

使用MongoDB可能的查询

来自分类Dev

mongodb查询逻辑猫鼬和nodejs

来自分类Dev

Nodejs + mongodb:如何查询$ ref字段?

来自分类Dev

MongoDB + Nodejs:如何查询ISODate字段?

来自分类Dev

在NodeJS中动态构建MongoDB查询

来自分类Dev

NodeJS + mongoDB查询:承诺/回调

来自分类Dev

在NodeJS中动态构建MongoDB查询

来自分类Dev

MongoDB / NodeJS查询以从字典中获取数据

来自分类Dev

Mongodb nodejs 查询语法错误

来自分类Dev

NodeJS 和 MongoDB 规范化查询

来自分类Dev

如何在MongoDB中多次使用同一字段在NodeJS中查找查询

来自分类Dev

使用FindOne按日期范围查询MongoDb(通过Nodejs本机驱动程序)

来自分类Dev

在对nodejs和mongodb的字段中使用参数时,查找查询结果为空

来自分类Dev

如何使用 Nodejs 将 MongoDB 查询的结果存储在文本文件中?

来自分类Dev

如何使用 mongodb 驱动程序对 nodejs 进行多选项查询?

来自分类Dev

使用NodeJS从CSV填充MongoDB

来自分类Dev

使用nodejs的mongoDB返回数据

来自分类Dev

使用NodeJS的MongoDB平均聚合

来自分类Dev

使用NodeJS从MongoDB获取数据