码迷,mamicode.com
首页 > 数据库 > 详细

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

时间:2015-02-28 17:59:20      阅读:131      评论:0      收藏:0      [点我收藏+]

标签:

这一节就将一些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() 

 

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

标签:

原文地址:http://www.cnblogs.com/davihome/p/4305720.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!