MongoDB基本指令
基本指令
1 show dbs showdatabases ---显示当前的所有数据库
在MongoDB中,数据库和集合都不用手动创建
2 use 数据库名 --进入到指定的数据库中
3 db --db表示的是当前所处的数据库
4 show collections --显示数据库中所有的集合
CRUD
1 插入文档
db.<collection>.insert(doc) 向集合中插入文档
db.<collection>.insert([{},{},{}]) 插入多个文档
2 查询文档
db.<collection>.find({属性:值,属性:值...}) 找到符合条件的所有文档
db.<collection>.findOne({属性:值,属性:值...}) 返回第一个符合条件的文档
db.<collection>.find({}).count() 返回文档数量
3 修改文档
db.<collection>.update(查询条件,新对象) 默认情况下会使用新对象替换旧对象,而且默认只会改一个
db.stus.update({name:"沙和尚"},{age:28}) ×
db.stus.update({name:"沙和尚"},{$set:{ age:28,address:"流沙河" }}) √
// 如果是$unset就是删除指定内容,address里不管写不写都会删除
db.collection.updateMany() 修改符合条件的所有文档
db.collection.updateOne() 修改符合条件的一个文档
db.collection.replaceOne() 替换符合条件的一个文档
4 删除文档
db.collection.remove() 默认删除所有符合条件的文档,如果第二个参数为true,则只删除一个
db.collection.remove({name:"123"})
db.collection.deleteOne() 删一个
db.collection.deleteMany()
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· .NET10 - 预览版1新功能体验(一)
2021-10-19 HTTP