当前位置:Gxlcms > 数据库问题 > 浅谈我的MongoDB学习(二)

浅谈我的MongoDB学习(二)

时间:2021-07-01 10:21:17 帮助过:22人阅读

   上一篇简单讲了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的一些修改器。

技术分享

 

浅谈我的MongoDB学习(二)

标签:src   work   document   相关   对象   完数   管理工具   朋友   浅谈   

人气教程排行