美文网首页
MongoDB 三板斧之 - 常用操作(2/3)

MongoDB 三板斧之 - 常用操作(2/3)

作者: 嗚嗚雲 | 来源:发表于2020-12-16 12:45 被阅读0次

    注意!: 条件值的类型,如果是数字不需要加单引号
    注意!: 逻辑操作符or,and,not,nor 中为对象数组
    注意!: 条件为数组时,数组内容为对象,可以直接查询,相反仅数组时不能查询


    • 查找 单条件查询
    db.api_case.find({
        yn: 0  //删除的数据-这样是注释
    })
    
    • 查找 单条件查询
    db.api_case.find({
        'base.caseId': 'C83661e56-2364-4a99-a77f-501691ec1aca'
    })
    
    • 查找 and 多单条件查询 注意条件值的类型,如果是数字不需要加单引号
    db.api_case.find({
        'base.caseId': 'C83661e56-2364-4a99-a77f-501691ec1aca',
        'base.caseType': 2
    })
    
    • 查询 同上 and 多单条件查询
    db.api_case.find({
        $and: [{
            'base.caseId': 'C83661e56-2364-4a99-a77f-501691ec1aca',
            'base.caseType': 2
        }]
    })
    
    • 查找 or 多单条件查询
    db.api_case.find({
        $or: [{
            'base.caseId': 'C83661e56-2364-4a99-a77f-501691ec1aca'
        }, {
            'base.caseType': 2
        }]
    })
    
    • 查找 字段是否存在
    db.api_case.find({
        'scene': {
            $exists: false
        }
    })
    
    • 删除 多条件
    db.api_case.remove({
        $and: [{
            'base.caseId': 'C83661e56-2364-4a99-a77f-501691ec1aca',
            'base.caseType': 2
        }]
    })
    
    • 删除 无条件删除所有数据 !!! 慎用!!!
      db.api_case.remove({})

    • 删除 多条件删除数据 !!! 清理流水以及删除掉的数据!!!

    db.api_case.remove({
        $or: [{
           'yn': 0
        }, {
           'base.serialId':{$exists:true}
        }]
    })
    

    相关文章

      网友评论

          本文标题:MongoDB 三板斧之 - 常用操作(2/3)

          本文链接:https://www.haomeiwen.com/subject/heungktx.html