在Nodejs中mongodb增删改查
1.增删改查,模糊查询
使用的mongodb原生命令
// use itying (数据库名) 切换到数据库
// show dbs //查看数据库
// show collections //查看数据库集合
// db.user.drop() //删除集合
// db.dropDatabase() //删除当前所在数据库
db.user.insert({'name':'小明'}) //创建集合并插入数据
db.user.find()
db.user.find().count()//查询到的数量
// db.user.find().count(true)//查询到的数量
db.user.findOne()//查询到第一条数据
db.user.find({'name':'小红'})
db.user.find({age:{$gte:'25'}}) //查找age>=25
db.user.find({age:{$lte:'25'}}) //查找age<=25
db.user.find({age:{$lt:'25'}}) //查找age<25
db.user.find({age:{$gt:'25'}}) //查找age>25
db.user.find({age:{$gt:'25',$lt:'65'}}) //查找65>age>25
db.user.find({'name':/'小红'/})//查找name包含小红文字
db.user.find({'name':/^'小红'/})//查找小红开头
db.user.find().sort({age:1})//1表示顺序
db.user.find().sort({age:-1})//降序
db.user.find().limit(5)//查询前五条数据
db.user.find().skip(10)//查询10条以后数据
db.user.find().skip(10).limit(10)//查询10-20
db.user.find({$or:[{age:'38',age:'18'}]})//查询age为20和18
db.user.update({age:'20'},{$set:{age:40}},{multi:true})//查询条件,更改后内容,是否支持多条更新
db.user.remove({age:'20'})//删除
db.user.deleteOne({age:'20'})//删除
db.user.deleteMany({age:'20'})//删除
db.user.ensureIndex({'age':1})//创建索引,优化查询速度
db.user.getIndexes()
db.user.dropIndex({'age':1})
// db.createUser({
// user:'admin',
// pwd:'123456',
// roles:[{role:'root',db:'admin'}]
// })