资源描述:
《MongoDB入门教程个人笔记.pdf》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、MongoDB笔记MongoDB创建数据库语法MongoDB创建数据库的语法格式如下:useDATABASE_NAME如果数据库不存在,则创建数据库,否则切换到指定数据库。实例以下实例我们创建了数据库runoob:>userunoobswitchedtodbrunoob>dbrunoob>如果你想查看所有数据库,可以使用showdbs命令:>showdbslocal0.078GBtest0.078GB>可以看到,我们刚创建的数据库runoob并不在数据库的列表中,要显示它,我们需要向runoob数据库插入一些数据。>db.runoob.insert({"name":"菜鸟教程"})WriteR
2、esult({"nInserted":1})>showdbslocal0.078GBrunoob0.078GBtest0.078GB>MongoDB中默认的数据库为test,如果你没有创建新的数据库,集合将存放在test数据库中。MongoDB删除数据库语法MongoDB删除数据库的语法格式如下:db.dropDatabase()删除当前数据库,默认为test,你可以使用db命令查看当前数据库名。实例以下实例我们删除了数据库runoob。首先,查看所有数据库:>showdbslocal0.078GBrunoob0.078GBtest0.078GB接下来我们切换到数据库runoob:>useru
3、noobswitchedtodbrunoob>执行删除命令:>db.dropDatabase(){"dropped":"runoob","ok":1}最后,我们再通过showdbs命令数据库是否删除成功:>showdbslocal0.078GBtest0.078GB>删除集合集合删除语法格式如下:db.collection.drop()以下实例删除了runoob数据库中的集合site:>userunoobswitchedtodbrunoob>showtablessite>db.site.drop()true>showtables>MongoDB插入文档本章节中我们将向大家介绍如何将数据插入到M
4、ongoDB的集合中。文档的数据结构和JSON基本一样。所有存储在集合中的数据都是BSON格式。BSON是一种类json的一种二进制形式的存储格式,简称BinaryJSON。插入文档MongoDB使用insert()或save()方法向集合中插入文档,语法如下:db.COLLECTION_NAME.insert(document)实例以下文档可以存储在MongoDB的runoob数据库的col集合中:>db.col.insert({title:'MongoDB教程',description:'MongoDB是一个Nosql数据库',by:'菜鸟教程',url:'http://www.runoo
5、b.com',tags:['mongodb','database','NoSQL'],likes:100})以上实例中col是我们的集合名,如果该集合不在该数据库中,MongoDB会自动创建该集合并插入文档。查看已插入文档:>db.col.find(){"_id":ObjectId("56064886ade2f21f36b03134"),"title":"MongoDB教程","description":"MongoDB是一个Nosql数据库","by":"菜鸟教程","url":"http://www.runoob.com","tags":["mongodb","database","NoS
6、QL"],"likes":100}>我们也可以将数据定义为一个变量,如下所示:>document=({title:'MongoDB教程',description:'MongoDB是一个Nosql数据库',by:'菜鸟教程',url:'http://www.runoob.com',tags:['mongodb','database','NoSQL'],likes:100});执行后显示结果如下:{"title":"MongoDB教程","description":"MongoDB是一个Nosql数据库","by":"菜鸟教程","url":"http://www.runoob.com","tag
7、s":["mongodb","database","NoSQL"],"likes":100}执行插入操作:>db.col.insert(document)WriteResult({"nInserted":1})>插入文档你也可以使用db.col.save(document)命令。如果不指定_id字段save()方法类似于insert()方法。如果指定_id字段,则会更新该_id的数据。二少272*