mongoDB 基本使用
进入mongodb
mongo
查看所有数据库
show dbs
查看当前处于哪个数据库的环境
db
切换/创建数据库
use demo
删除数据库
db.dropDatabase()
创建集合
db.createCollection("user")
查看当前数据库下的集合
show collections
删除集合
db.user.drop()
插入数据(没有对应的集合会直接生成集合)
db.user.insert({"name": "liang"})
db.user.insert({"name": "li"})
查看全部数据
db.user.find()
查看特定条件数据
db.user.find({"name": "liang"})
查看多少条数据
db.user.find().limit(1)
跳过多少条数据查看多少条数据(可做分页查询)
db.user.find().skip(1).limit(1)
and查询
db.user.find({"name": "liang", "age": 23})
or查询
db.user.find({$or:[{"age": 23}, {"name": "liang"}]})
大于查询
db.user.find({"age": {$gt: 23}})
大于等于查询
db.user.find({"age": {$gte: 23}})
小于查询
db.user.find({"age": {$lt: 23}})
小于等于查询
db.user.find({"age": {$lte: 23}})
更新数据(部分更新)
db.user.update({"name": "li"}, {$set: {"age": 34}})
更新数据(整个替换)
db.user.update({"name": "li"}, {"age": 34})
删除数据(部分删除)
db.user.remove({"name": "liang"})
删除数据(全部删除)
db.user.remove({})
创建索引
db.user.createIndex({"name": 1})
创建复合索引
db.user.createIndex({"name": 1, "age": 1})
创建唯一索引
db.user.createIndex({"name": 1, "age": 1}, {"unique": true})
查看集合索引
db.user.getIndexes()
删除集合所有索引
db.user.dropIndexes()
删除集合指定索引
db.user.dropIndex("name_1")
清空控制台
cls
退出mongodb
exit
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。