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({})
总结:可能会存在错误,所以还望各位多多赐教。