MongoDB 三板斧之 - 常用操作(2/3)
2020-12-16 本文已影响0人
嗚嗚雲
注意!: 条件值的类型,如果是数字不需要加单引号
注意!: 逻辑操作符and,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}
}]
})