Mongodb简单的操作
一、插入
One和Many可加可不加加上会显示 { "acknowledged" : true, "insertedIds" : [ ObjectId("6257cd785e88cde95125012b"), ObjectId("6257cd785e88cde95125012c") ] } 不加 WriteResult({ "nInserted" : 1 }) db.a.insertOne({ name: "haha", from: { country: "China", province: "Guangdon" } }) #插入单个的 db.a.insertMany([ {name: "haha", from: { country: "China", province: "Guangdon" } }, {name: "haha", from: { country: "China", province: "Guangdon" } } ]) #插入多条数据
二、查看数据
db.a.find({"find.name" : "haha"}) db.a.find({ "from.country" : "haha" }) #两个都可以查到信息 db.a.find( { },{from: 0} ) #from的值不会显示
三、数组查询
db.a.insert([ { "name": "Apple", color: ["red","yellow"]}, { "name": "Apple", color: ["red","green"]} ]) db.a.find({$or: [{color: "red"},{color: "green"}]})#查看数组,下面两行是结果 { "_id" : ObjectId("6257caaf5e88cde951250126"), "name" : "Apple", "color" : [ "red", "yellow" ] } { "_id" : ObjectId("6257caaf5e88cde951250127"), "name" : "Apple", "color" : [ "red", "green" ] }
四、聚合函数
$match 过滤 相当于sql的where $project 投影 相当于sql的AS $sort 排序 相当于sql的order by $group 分组 相当于sql的group by $skip/$limit 结果限制 相当于sql的SKIP/limite $lookup 做外链接 相当于sql的LEFT OUTER JOIN
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!