上一篇简单讲了mongodb的安装,mongo的windows服务安装,这样服务器重启windows服务会自动重启mongodb的server,然后我们就可以用客户端去管理数据了。mongodb客户端管理工具大家可以自行找度娘,今天我们主要讨论shell客户端操作。首先启动mongo.exe客户端。
下面我们先建立一个UsersCenter库,users集合,然后往集合中insert一个user({"user":{ "name":"白玉京","age":"18","sex":"0","interest":["唱歌","篮球","足球","性别男,爱好女"],"works":[ {"company": "阿里巴巴", "position":"打酱油" ,"address":"杭州" }, { "company":"腾讯","position":"还是打酱油","address":"深圳"} ]}})。
这样,insert了两个用户。接下来先查name="白玉京"的用户。
这里要说一下,mongodb采用的是BSON的对象文档(后续介绍c#操作mongodb的时候再详细讲文档document的相关操作,然后回过头跟这边结合就比较容易理解了)。
然后我们在查询工作经历中company like‘幼儿’的数据
接下来把name="白玉京"的用户年龄修改为28,明明是老腊肉了还装小鲜肉。这里用的是$set修改器。
那如果我要给name="白玉京"的用户增加兴趣爱好
噗,于是就这样愉快的失败了,interest加入到最外面的文档了,跟user平级,继续努力。
经过不懈努力,终于有了”小静“。既然可以&push数组,当然也能添加数组对象。忍着饥饿的肚子,再carry一波。
添加完数组,在来删除数组,删除数组用$pull修改器,写错了3次,多饿了好几分钟肚子,一定要注意文档语句格式
最后再来remove掉”白玉京“,好去吃饭撩妹,没有对象自己new。
好了,大功告成,纸上得来终觉浅,绝知此事要躬行。希望有兴趣的朋友自己多尝试
下面是mongodb的一些修改器。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· 展开说说关于C#中ORM框架的用法!
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?