MongoDB查询、索引、修改、删除字段

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('字段')  # 去重查询
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值