2019-08-07

MongoDB是一个基于分布式文件存储的数据库。由C++语言编写。旨在为WEB应用提供可扩展的高性能数据存储解决方案。

MongoDB是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。它支持的数据结构非常松散,是类似jsonbson格式,因此可以存储比较复杂的数据类型。Mongo最大的特点是它支持的查询语言非常强大,其语法有点类似于面向对象的查询语言,几乎可以实现类似关系数据库单表查询的绝大部分功能,而且还支持对数据建立索引



#查询全部

db.MyMongodb.find()

#修改

db.MyMongodb.update({_id:ObjectId("5d4a76f2a5f9501ed5e3f658")},{$set:{visits:NumberInt(102)}})

#删除

db.MyMongodb.remove({_id:"10003"})

#删除

db.MyMongodb.remove({sal:15000})

#总条数

db.MyMongodb.count()

#模糊查询

db.MyMongodb.find({name:/张/})

#模糊查询一条

db.MyMongodb.find({name:/李/}).limit(1)

#大于

db.MyMongodb.find({visits:{$gt:100}})

#小于

db.MyMongodb.find({visits:{$lt:100}})

#大于等于

db.MyMongodb.find({visits:{$gte:100}})

#小于等于

db.Mongodb.find({visits:{$lte:100}})

#不等于

db.MyMongodb.find({visits:{$ne:100}})

#查询visits为100和102的数据

#包含与不包含 $in

db.MyMongodb.find({visits:{$in:[100,102]}})

#查询visits大于等于100并且小于等于102的数据

#条件关联 $and:[{},{},{}] $or:[{},{},{}]   

db.MyMongodb.find({$and:[{visits:{$gte:100}},{visits:{$lte:102}}]})

#查询visits 大于100,或者sal大于等于13000的数据

db.MyMongodb.find({$or:[{visits:{$gt:100}},{sal:{$gte:13000}}]})

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • mongodb 查询语句 #查询 db.spit.insert({connect:"八维学院",userid:"...
    艾纶_6460阅读 1,417评论 0 1
  • MongoDB的语法 db.表名.find()查询全部 db.表名.find().sort ( { salary:...
    赵昱_dd5c阅读 1,482评论 0 1
  • spring cache是作用在方法上的,核心的思想是:每次调用该方法,通过传的参数和获取的结果成为键值对存入缓存...
    程序猴猴阅读 2,990评论 0 1
  • 今天,让我们聊一聊mongodb: Mongodb,分布式文档存储数据库,由C++语言编写,旨在为WEB应用提供可...
    霹雳火_4617阅读 1,254评论 0 1
  • 今天牛总发了篇新文章:336亿的生意——你所不了解的Dapp这一年(上)https://mp.weixin.qq....
    自由算法阅读 1,196评论 0 0