MongoDB常用的语句:
// ------------------------------------ MongoDB增删改查 -----------------------------------------------
//MongoDB插入数据
//MongoDB不需要建表,直接插入数据就会建表。
//日期用 ISODate() 转换。
db.getCollection("mongoDbTest").insert({userId:"dxcefg", status:1, price:1.23, updateTime : ISODate("2022-02-13T07:06:25.371Z")})
//查询全部
db.getCollection("mongoDbTest").find()
//条件查询
db.getCollection("mongoDbTest").find({userId:"abc", status: 1})
//模糊查询
//以abc开头
db.getCollection("mongoDbTest").find({userId: /^abc/})
//以abc结尾
db.getCollection("mongoDbTest").find({userId: /efg$/})
//查询数量
db.getCollection("mongoDbTest").find({userId: /^abc/}).count()
//新增字段
db.getCollection("mongoDbTest").update({},{$set:{ fieldTest:""}})
//修改字段名
//参数提示:
//第一个false:可选,这个参数的意思是,如果不存在update的记录,true为插入新的记录,默认是false,不插入。
//第二个true:可选,mongodb默认是false,只更新找到的第一条记录,如果这个参数为true,就把按条件查出来多条记录全部更新。
db.getCollection("mongoDbTest").update({}, {$rename : {"orderId" : "status"}}, false, true)
//删除字段
db.getCollection("mongoDbTest").update({
"fieldTest": {
"$exists": true
}
}, {
"$unset": {
"fieldTest":null
}
})
//修改字段值
db.getCollection("mongoDbTest").update(
{"status": 1},
{$set: { "status" : 4 }})
//删除
db.getCollection("mongoDbTest").deleteMany({ id:1 })
标签:语句,常用,abc,MongoDB,db,getCollection,mongoDbTest,find
From: https://www.cnblogs.com/expiator/p/17086273.html