MongoDB基本操作


数据库操作:

1.show dbs    显示所有数据库
2.use db    打开数据库
3.db.dropDatabase()    删除数据库


集合(表)操作:

1.show collections    查看集合
2.db.collection_name.drop()    删除集合


文档(数据库)操作:

增:

1.db.collection_name.insert(content) 或者db.collection_name.insertOne(content)
                            插入一条内容
2.db.collection.insertMany([{...},{...},{...}])      插入多条内容

删:

1.db.remove({删除条件})    删除内容
例:db.collection_name.remove({"age":18})    删除有十八岁的数据
  db.collection_name.remove({ $and : [{sex :"男"},{address :"青岛"}] })
                          删除性别为男且青岛的
  db.collection_name.remove({ $and:[{ "age" : {$gt:18} }, {"age" : {$lt:20}}]})
                          删除年龄大18 小于20的

改:

db.collection_name.update({判断修改条件},{$set:{新数据}})
例:db.collection_name.update({"age":{$lte:40}}, {$set:{"name":"张三"}}, {multi:true})
                     修改年龄小于等于四十岁的,姓名改为张三
  修改多个时,必须填写{multi:true}

查:

db.collection_name.find()    查看集合中数据(文档)
例:db.collection_name.find({}, {name: true, age: true})    查询name和age两列
  db.collection_name.find({}, {name: false})    查询除name的其他信息
  db.collection_name.find().limit(5)    查询前5条数据
  db.collection_name.find().skip(10)    查询10条以后数据
  db.collection_name.find().limit(10).skip(5)    查询从第5条开始后的10条信息
  db.collection_name.find({$and:[{条件1},{条件2}...]})    限定条件的查询
  db.collection_name.find({$or:[{条件1},{条件2}...]})   同上
  db.collection_name.find({"field_name":/value/})
  db.collection_name.find( {"name" : /.张./} )   模糊搜索含名字含‘张’的数据
查询条件:

条件查询.jpg

排序:

db.collection_name.find().sort(条件)(条件值为1表示升序,为-1表示降序。)
例:db.collection_name.find().sort( {"age" :1} )    按年龄进行升序排列

统计:

db.collection_name.count()    统计集合记录条数
db.collection_name.find({条件}).count()    统计集合符合条件的条数

最后CTRL+C退出cmd中mongo操作。

转载于https://blog.csdn.net/LFang0914/article/details/79671374

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