• 技术文章 >数据库 >MongoDB

    mongodb如何判断字段是否存在

    爱喝马黛茶的安东尼爱喝马黛茶的安东尼2019-12-05 15:56:34原创3514

    $exists判断字段是否存在

    查询所有存在age字段的记录

    db.users.find({age: {$exists: true}});

    查询所有不存在name字段的记录

    db.users.find({name: {$exists: false}});

    举例如下:

    C1 表的数据如下:

    > db.c1.find();
    { "_id" : ObjectId("4fb4a773afa87dc1bed9432d"), "age" : 20, "length" : 30 }
    { "_id" : ObjectId("4fb4a7e1afa87dc1bed9432e"), "age_1" : 20, "length_1" : 30 }

    查询存在字段age的数据:

    > db.c1.find({age:{$exists:true}});
    { "_id" : ObjectId("4fb4a773afa87dc1bed9432d"), "age" : 20, "length" : 30 }

    可以看出只显示出了有age字段的数据,age_1的数据并没有显示出来。

    查询在users文档中"sex"字段存在的记录:

    db.users.find({sex: {$exists: true}});

    众多python培训视频,尽在python学习网,欢迎在线学习!

    专题推荐:mongodb 字段 存在
    上一篇:mongodb数据库是什么语言写的 下一篇:mongodb是数据库吗

    相关文章推荐

    • mongodb怎么建索引• mongodb怎么查询数据• mongodb如何查询数据

    全部评论我要评论

    © 2021 Python学习网 苏ICP备2021003149号-1

  • 取消发布评论
  • 

    Python学习网