zoukankan      html  css  js  c++  java
  • 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})

  • 相关阅读:
    set.end()和lower_bound使用记录
    自学图论的码队弟弟(dfs)
    打字训练
    (回归2.0)A
    斐波那契串 新疆省赛
    异或的路径 新疆省赛 (按位亦或)
    E. Product Oriented Recurrence (矩阵快速幂新模板)
    C. Beautiful Lyrics (模拟)构造
    O(n!)新疆省赛 d (贪心)
    Babelfish 分类: 哈希 2015-08-04 09:25 2人阅读 评论(0) 收藏
  • 原文地址:https://www.cnblogs.com/baby123/p/11972769.html
Copyright © 2011-2022 走看看