mongodb增删改查(一)

在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'}]
// })

猜你喜欢

转载自blog.csdn.net/qq_41560520/article/details/111353712