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})

  • 相关阅读:
    JavaScript 学习笔记 事件二
    auto_ptr
    POJ2299 UltraQuickSort(逆序对个数)
    2016年11月2日22:28:14
    将sql server中的数据倒入Excel(c#)
    线段树成段更新裸题POJ3468
    线段树成断更新裸题hdu1698 Just a Hook
    POJ2828 思维难度较好的一道线段树
    < 弱牛刷贪心给JerryDung&qiuwei大神Orz>最大乘积
    NOIP 2008 传纸条题解[双线程DP]
  • 原文地址:https://www.cnblogs.com/baby123/p/11972769.html
Copyright © 2011-2022 走看看