常用工具:MongoDB Compass
可以在可视化介面配置查询条件,也可在右上角Open MongoDB shell打开控制台操作:
两种写法:
db.getCollection('personal_room_patent').updateMany({}, {'$set': {'customFields.xinxuanxiangRo': ''}})
db['personal_room_patent'].updateMany({}, {'$set': {'customFields.xincengjiK2': ''}})
1、MongoDB查询
db.getCollection('数据表').find({'字段': {'$lt': 2}}) # 小于
db.getCollection('数据表').find({'字段': {'$lte': 2}}) # 小于等于
db.getCollection('数据表').find({'字段': {'$gt': 2}}) # 大于
db.getCollection('数据表').find({'字段': {'$gte': 2}}) # 大于等于
db.getCollection('数据表').find({'字段': 1}).sort([('字段1', 1), ('字段2', -1)]) # 查询排序
db.getCollection('数据表').find({'字段': 1}, {'_id': 0}) # 查询结果不包含'_id'字段
db.getCollection('数据表').find({'字段': {'$regex': '内容'}}) # 模糊查询
2、MongoDB索引
db.getCollection('数据表').createIndex({'字段1': 1, '字段2': 1}) # 创建索引
db.getCollection('数据表').dropIndex({'字段1': 1, '字段2': 1}) # 删除指定索引
db.getCollection('数据表').dropIndexes() # 删除所有索引
3、MongoDB修改
db.getCollection('数据表').updateMany({}, {'$set': {'字段': ''}}) # 批量修改数据
db.getCollection('数据表').updateOne({}, {'$set': {'字段': ''}}) # 修改一条数据
4、MongoDB删除字段
db.getCollection('数据表').updateMany({}, {'$unset': {'字段': ''}}) # 批量删除字段
db.getCollection('数据表').updateOne({}, {'$unset': {'字段': ''}}) # 删除一条数据的字段
5、去重
db.getCollection('数据表').distinct('字段') # 去重查询
db.getCollection('数据表').find({}).distinct('字段') # 去重查询
6、删除数据
db.getCollection('personal_room_patent').deleteMany({
$and: [
{
$and: [
{ folderId: 283 },
{ createUser: "aimi66_jf" },
{ openNumber: {$in:["CN3212473S","CN3211953S"] }}
]
}
]
})
注意:本文归作者所有,未经作者允许,不得转载