mongodb查询一条数据是否存在?

假如我数据库中存有name=1,name=2

如果用name=2来查询。当name=2存在时,把与那么相关数据输出

现在我用name=3来查询。当name=3不存在时添加上name=3

用if判断怎么写。。

阅读 17.1k
1 个回答
新手上路,请多包涵
function add(data,col){
MongoClient.connect(Url, function (err, db) {
        var collection = db.collection(col);
        collection.findOne({'name':data},function(err, doc) {
            if(doc) {
                console.log(doc);
                db.close();
            } else {
                collection.insertOne({'name':data},function () {
                db.close();
                });
            }
        });
    });
    }
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进