zoukankan      html  css  js  c++  java
  • MongoDB 查询文档

    MongoDB 与 RDBMS Where 语句比较

    操作格式范例RDBMS中的类似语句
    等于 {<key>:<value>} db.col.find({"by":"XXXX"}).pretty() where by = 'XXXX'
    小于 {<key>:{$lt:<value>}} db.col.find({"likes":{$lt:50}}).pretty() where likes < 50
    小于或等于 {<key>:{$lte:<value>}} db.col.find({"likes":{$lte:50}}).pretty() where likes <= 50
    大于 {<key>:{$gt:<value>}} db.col.find({"likes":{$gt:50}}).pretty() where likes > 50
    大于或等于 {<key>:{$gte:<value>}} db.col.find({"likes":{$gte:50}}).pretty() where likes >= 50
    不等于 {<key>:{$ne:<value>}} db.col.find({"likes":{$ne:50}}).pretty() where likes != 50

    MongoDB AND 条件

    MongoDB 的 find() 方法可以传入多个键(key),每个键(key)以逗号隔开,即常规 SQL 的 AND 条件。

    语法格式如下:

    db.col.find({key1:value1, key2:value2}).pretty()

    MongoDB OR 条件

    db.col.find(
       {
          $or: [
             {key1: value1}, {key2:value2}
          ]
       }
    ).pretty()

    范例:
    db.getCollection('products').find({$or:[{"_id": "Xclient_jiyinshuoxilie"}, {"_id": "changdaokang_meiyinjiyin"}]}).pretty()

    AND 和 OR 联合使用

    db.col.find({"likes": {$gt:50}, $or: [{"by": "XXXXXXXXXX"},{"title": "MongoDB XXXXXX"}]}).pretty()
  • 相关阅读:
    tp5更改入口文件到根目录的方法分享
    Linux安装JBOSS
    JBOSS和WebLogic区别
    面向对象编程的思维方式
    Struts+Spring+Hibernate整合入门详解
    DB2 UDB V8.1 管理
    oracle与DB2的一些架构
    oracle和DB2的差异
    JDK和JRE的区别
    Linux安装weblogic
  • 原文地址:https://www.cnblogs.com/dancesir/p/9515776.html
Copyright © 2011-2022 走看看