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

liangzn
31 声望2 粉丝