zoukankan      html  css  js  c++  java
  • mongodb增删改查(下)

    【mongodb删除文档】

    格式:

    db.collection.remove(
       <query>,
       {
         justOne: <boolean>,
         writeConcern: <document>
       }
    )

    query:删除条件

    justone:默认是false,删除所有匹配文档,设置成true或者1,则是删除第一条匹配的文档

    writeConcern:抛出的异常级别

    实例:

    db.col.remove({'title':'MongoDB 教程'},1)

    只删除满足条件的第一条

    【查询文档】

    db.collection.find(query, projection)

    或者

    db.col.find().pretty()

    前面已经解释过了,格式区别

    【比较符号】

    操作格式范例RDBMS中的类似语句
    等于 {<key>:<value>} db.col.find({"by":"教程"}).pretty() where by = '教程'
    小于 {<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

    【多个条件】

    直接使用逗号连接

    eg:

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

    【OR条件】

    eg:

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

    使用  $or  关键字

    【OR和AND同时存在】

    eg:

    db.col.find({"likes": {$gt:50}, $or: [{"by": "教程"},{"title": "MongoDB 教程"}]}).pretty()
    记录编程的点滴,体会学习的乐趣
  • 相关阅读:
    发布TrajStat 1.4.4
    Dubbo原理解析-监控
    systemctl 命令完全指南
    Spring Boot 性能优化
    试用阿里云RDS的MySQL压缩存储引擎TokuDB
    编译安装 Centos 7 x64 + tengine.2.0.3 (实测+笔记)
    使用ssh公钥实现免密码登录
    Spring Boot Admin Reference Guide
    zookeeper集群搭建设置
    dubbo服务者配置说明
  • 原文地址:https://www.cnblogs.com/AduBlog/p/13800199.html
Copyright © 2011-2022 走看看