- 查看数据库
show databases
- 转到what_i_love数据库(如果没有则自动创建一个)
use what_i_love
- 查看当前数据库的表
show collections
- 删除当前数据库
db.dropDatabase()
- 查看users表(必须先执行use what_i_love)
db.users.find().pretty()
- 查找users表中age为1234的那行数据
db.users.find({age:1234})
- 查找users表中age大于13,小于29,city值为Hangzhou的那行数据
db.users.find({age:{$gt:13,$lt:29}},city:'Hangzhou')
//gte=>大于等于;lte=>小于等于
- 查找users表中不含age属性的数据
db.users.find({age: {$exists:false} })
- 转到users数据库(如果没有则自动创建一个)
use users
- 在users表中填入{name:'zhq',age:101}
db.users.insert({name:'zhq',age:101})
- 将users表中name为'zhq'的一行数据的age改为19
db.users.update({name:'zhq'},{name:'zhq',age:19})
- 删除users表中name为'jack'的所有数据
db.users.deleteOne({name:'jack'})
- 删除users表
db.users.remove({})
- 查找并更新有name的数据的age字段值为11
db.users.findOneAndUpdate({name:{$exists:true}},{$set:{age:11}},{multi:true})
findOneAndUpdate是一个原子性操作,可以避免由于单独读取或更新带来的脏数据影响
网友评论