zoukankan      html  css  js  c++  java
  • MongoDB 匹配查询和比较操作符

    一、匹配查询

    1. 查询所有

    > db.accounts.find()
    { "_id" : "account1", "name" : "alice", "balance" : 100 }
    { "_id" : ObjectId("5d7f25f4aecbd2bc0fa821b3"), "name" : "charlie", "balance" : 500 }
    { "_id" : ObjectId("5d7f25f4aecbd2bc0fa821b4"), "name" : "david", "balance" : 200 }
    { "_id" : { "name" : "david", "balance" : 200 }, "name" : "charlie", "balance" : 500 }
    { "_id" : { "balance" : 200, "name" : "david" }, "name" : "charlie", "balance" : 500 }
    { "_id" : { "balance" : "200", "name" : "david" }, "name" : "charlie", "balance" : 500 }
    

    2. 查询所有+展示美化

    > db.accounts.find().pretty()
    

    3. 查询特定字段

    > db.accounts.find({"name":"alice2"}).pretty()
    { "_id" : "account1", "name" : "alice2", "balance" : 100 }
    {
     "_id" : ObjectId("5d7f43abaecbd2bc0fa821b7"),
     "name" : "alice2",
     "balance" : 100
    }
    

    4. 查询主键

    > db.accounts.find({"_id.name":"david"}).pretty()
    {
     "_id" : {
      "name" : "david",
      "balance" : 200
     },
     "name" : "charlie",
     "balance" : 500
    }
    

    二、使用比较操作符

    操作符 说明
    eq 等于
    ne 不等于
    gt 大于
    gte 大于等于
    lt 小于
    lte 小于等于
    > db.accounts.find({"balance":{$lt:200}}).pretty()
    { "_id" : "account1", "name" : "alice2", "balance" : 100 }
    {
     "_id" : ObjectId("5d7f43abaecbd2bc0fa821b7"),
     "name" : "alice2",
     "balance" : 100
    }
    
  • 相关阅读:
    flask 本地局域网连接
    python
    Python 有关网址
    Python 字典(Dictionary)操作详解
    Elasticsearch集成HanLP分词器-个人学习
    知识图谱构建
    项目实战:如何构建知识图谱
    10分钟上手图数据库Neo4j
    知识图谱技术原理介绍
    知识图谱的应用
  • 原文地址:https://www.cnblogs.com/zy108830/p/12639585.html
Copyright © 2011-2022 走看看