• MongoDB查询和sql查询的总结


    查询所有表或集合

      sql   show tables

      mongodb    db.getCollectionNames()

    删除集合或表

      sql   drop table 表名

      mongodb      db.getCollection('集合名').drop()

    查询所有数据

      sql   select * from 表名

      mongodb db.getCollection('集合名').find({})

    带条件的查询

    条件 (1)name='aaa'

      sql   select * from 表名 where name='aaa'

      mongodb   db.getCollection('集合名').find({'name':'aaa'})

      (2)age>30

      sql    select * from 表名 where age>30

      mongodb   db.getCollection('集合名').find({'age':{$gt:"30"}}).pretty()

      >    $gt

      >=  $gte

      <    $lt

      <=  $lte

      !=   $ne

      (3) and

      sql  select * from 表名 where  name='aaa'  and age>30

      mongodb   db.getCollection('集合名').find({'name':'aaa','age':{$gt:"30"}}).pretty()

      (4) or

      sql  select * from 表名 where  name='aaa'  or  age>30

      mongodb   db.getCollection('集合名').find({$or:[{'name':'aaa'},{'age':{$gt:"30"}}]}).pretty()

      (5) and or

      sql  select * from 表名 where   age>30 and name = 'aaa'  or  name = 'bbb'

      mongodb   db.getCollection('集合名').find({{'age':{$gt:"30"}},$or:[{'name':'aaa'},{'name':bbb'}]}).pretty()

    记录数

      sql  select count(*) from 表名

      mongodb   db.getCollection('集合名').count()

    指定列

      sql  sellect 列名 from 表名

      mongodb   db.getCollection('集合名').find({},{'列名':1})

  • 相关阅读:
    第十章 泛型程序设计与C++标准模板库 迭代器
    Linux 命令
    Linux 命令
    Linux 命令
    Linux 命令
    Linux 命令
    Linux 命令
    Linux 命令
    Linux 命令
    Linux 命令
  • 原文地址:https://www.cnblogs.com/baby123/p/11972769.html
Copyright © 2020-2023  润新知