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

  • 相关阅读:
    Python排列函数:sort、sorted
    Python高阶函数:map、reduece、filter
    Python:容器、迭代对象、迭代器、生成器及yield关键字
    JPA-映射-(@OneToOne)双向一对一
    JPA-映射-(@OneToMany、@ManyToOne)双向一对多
    JPA-映射-(@OneToMany)单向一对多
    JPA-映射-(@ManyToOne)单向多对一
    JPA-EntityManager.merge()
    JPA-API
    leetcode 2.Add Two Numbers
  • 原文地址:https://www.cnblogs.com/baby123/p/11972769.html
Copyright © 2011-2022 走看看