mongodb的简单使用

由于近期业务的需要,所以就学习了mongodb数据库的简单使用。mongodb数据库和关系数据库的使用还是有一定的差异的。比如关系型数据库中的表在mongodb中叫集合,

字段在mongodb中叫文档。

他的储存方式为:

1、db:这是用于显示当前的数据库的名字

python@ubuntu:~$ mongo
MongoDB shell version: 2.6.10
connecting to: test
> db
test
>

2、show dbs:显示所有数据库

> show dbs
admin (empty)
local 0.078GB
test (empty)
>

3、创建数据库

use 数据库名

> use demo
switched to db demo
>

4、删除数据库

db.dropDatabase()

> db
demo
> db.dropDatabase()
{ "dropped" : "demo", "ok" : 1 }
>

5、创建集合

db.createCollection(name, options)<options是可选项>

> db.createCollection('test1')
{ "ok" : 1 }
> db.createCollection('test2')
{ "ok" : 1 }
> db.createCollection('test3')
{ "ok" : 1 }
>

6、显示所有的集合名

show collections(集合名)

> show collections
system.indexes
test1
test2
test3
>

7、删除集合

db.collection(集合名).drop()

> db.test1.drop()
true
> show collections
system.indexes
test2
test3
>

8、查看文档内容

db.collection(集合名).find()

> db.test2.find()
{ "_id" : ObjectId("5da43b85231e3e1a45b5a295"), "title" : "python", "age" : 25 }
>

9、向文档插入内容

db.collection(集合名).insert({插入的内容})

> db.test2.insert({title:'python',age:25})
WriteResult({ "nInserted" : 1 })
>

10、更新文档

MongoDB的 update() 和 save() 方法用于更新文档的集合。 update()方法更新现有的文档值,而替换现有的文档通过的文件中 save() 方法。

  10.1  update()方法:db.COLLECTION_NAME.update(SELECTIOIN_CRITERIA, UPDATED_DATA)

db.demo.update({"title":"mongodb"},{$set:{"title":"change mongodb"}})

  10.2 save()方法:db.COLLECTION_NAME.save({_id:ObjectId(),NEW_DATA})

db.demo.save({"_id" : ObjectId("57906a93b2dade9538e2ac1e"),"name":"mongodb","by":"save"})

11、删除文档

db..collection(集合名).remove(DELLETION_CRITTERIA)

例:db.demo.remove({"title":"python"})

11.1  只删除一个:

         db.COLLECTION_NAME.remove(DELETION_CRITERIA,1)

        例:db.demo.remove({"age":"25"},1)

11.2  删除集合的所有的内容:

         db.COLLECTION_NAME.remove({})

        例:db.demo.remove({})

 

总结:可能会存在错误,所以还望各位多多赐教。

posted @ 2019-10-14 17:13  两毛钱的月色  阅读(316)  评论(0编辑  收藏  举报