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()
  • 相关阅读:
    云题库错题分析
    数据库相关子查询
    阻止事件冒泡
    21分钟 MySQL 入门教程(转载!!!)
    java接口
    java访问修饰符
    小游戏,快速击键
    个人对Java中多态的一些简单理解
    简述抽象和封装,对你学习Java有一些作用
    Bank,我只是来完成作业的
  • 原文地址:https://www.cnblogs.com/dancesir/p/9515776.html
Copyright © 2011-2022 走看看