跳过正文

MongoDB常用的curd操作

·62 字·1 分钟
Chuck Chan
作者
Chuck Chan
分享技术、思考与生活

连接mongo
#

#连接mongo
mongo $url

#选择数据库
use $database

索引相关
#

#查询已有的索引
db.collection.getIndexes()

#创建索引
db.$collection.createIndex({$field: 1})

crud相关
#

#查询文档数量
db.$collection.countDocuments({k: v}) // mongodb >= v4.0
db.$collection.count({k: v}) // mongodb < v4.0
 
#查询文档
db.$collection.find({k: v})
db.$collection.find({"$and": [{k1: v1}, {k2: v2}]})
db.collection.find({
  upload_type: 3,
  $or: [
    { 'audit_record.label': '正常' },
    { 'audit_record.label': '轻度违规' }
  ]
}).limit(3).pretty();

#删除文档
db.$collection.deleteOne({k: v})
db.$collection.deleteMany({k: v})

#新增文档

#更新文档

#获取索引
db.$collection.getIndexes();