2019-08-07

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

MongoDB是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。它支持的数据结构非常松散,是类似json的bson格式,因此可以存储比较复杂的数据类型。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}}]})

你可能感兴趣的:(2019-08-07)