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