mongdb
mongo笔记
mongodb插入数据
-
db.collection.insert({}) //插入数据,_id存在会报错
-
db.collection.save({}) //插入数据,但_id存在会更新
mongodb的更新操作
db.collection.update({},{})
db.collection.upadate({name:"xiaohong"},{name:"xiaozhang"})
db.collection.upadate({name:"xiaohong"},{$set:{name:"xiaozhang"}})
//只有一条
db.collection.upadate({name:"xiaohong"},{$set:{name:"xiaozhang"}},{mulite:true}) //跟新多条
//注意:multi update only works with $ operators
mongodb的删除
db.collection.remove(
<query>,
{
justOne: <boolean>,
writeConcern: <document>
}
)
justone值可以是true| 1或者是默认
db.collection.remove({name:"xiaohong"},{justOne:true})
//删除一个文档,默认是删除全部
mongo的查询
db.collection.find(query, projection)
-
query:可选,使用查询操作符来指定查询条件
-
projection:可选,用投影操作符指定返回的键。查询时返回文档中所有键值, 只需省略该参数即
注意:find()可以有多个key:value查询,但是findOne不可以
db.collection.findOne()
or条件
db.col.find(
{
$or: [
{key1: value1}, {key2:value2}
]
}
).pretty()
注意:支持正则表达式使用
db.collection.find({key:/正则表达式/})
db.collection.find(key:{$regex:"正则表达式"})
limit方法和skip方法
读取多条数据,limit()接受一个数字参数,指定读取的记录条数,如果不指定则显示全部
db.collection.find.limit(num)
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 使用C#创建一个MCP客户端
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· ollama系列1:轻松3步本地部署deepseek,普通电脑可用
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 按钮权限的设计及实现