mongodb学习笔记(入门教程)系列2 - 插入文档

这一节就将一些mongodb如何插入文档的一系列操作。

 

假设我们在本机上就有一个mongodb的服务监听8866端口。

那么首先使用:mongo --port 8866(等价于 mongo 127.0.0.1:8866)  命令进入mongodb的shell

一般系统会自动创建几个数据库:local,test等,当使用mongo命令连接时,会默认选择test数据库。

tips:

  使用“db”命令可以查看当前的数据库。

  使用“show dbs”命令可以查看当前mongodb服务中所有的数据库。

  使用use XXX 可以切换数据库。

技术分享

 

那么我们先在test中插入一条数据吧:

db.coll.save({"name":"david", "age":26})

好了,数据插入完成了,在test数据库下的coll集合中。coll集合会自动创建,集合类似于关系型数据库中的表。一般情况下,集合不用单独的去创建,在插入数据时可以认为集合已经存在,若不存在,系统会自动创建。集合的命名规则和文件名的规则差不多。

插入完成后可以使用“show collections” 查看test下所有的集合。使用“db.coll.find()” 查看test下coll集合中所有的数据。整个过程如图所示:

技术分享

 

在插入每条数据时,系统会自动添加一个“_id”字段作为该条数据的ID,该字段也可以自己指定。其实一般情况下都需要自己控制“_id”字段,不然数据多了很麻烦。

比如我们在插入一条跟刚才一模一样的数据而没有指定“_id”,就会出现一下情况:

技术分享

除了id不一样,其它都一样啊!

好了,最后介绍几个删除命令:

删除一个集合:db.XXXX.drop() , XXXX是集合名

删除当前数据库:db.dropDatabase() 

 

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。