MongoDB 学习笔记(一)
mongodb是一种非结构化存储数据库,它的数据是以文档为基础的在本地以二进制形式进行存储(Bosn),虽然有与sql查询语句相似的方式,但与SQL语法没有任何关系,更像是一种面相对象的编程,调用函数接口。
启动方式:
|
|
我在使用mongodb是主要用python编程进行数据录入和处理,因此使用mongodb提供的pymongo包在程序中连接数据库进行操作
连接数据库:
|
|
常用数据库操作
增:
函数名:insert_one() 作用:用于插入一个文档 使用格式:db.get_collection(‘CollectionName’).insert_one({‘key’:’value’}) 函数名:insert_many() 作用:用于插入多个文档 使用格式:db.get_collection(‘CollectionName’).insert_many([ {‘key’: i } ]for i in range(n))
|
|
查:
函数名:find() 作用:查找所需要的文档 使用格式:db.get_collection(‘CollectionName’).find({‘key’:’value’}) 其他使用方式查看:http://api.mongodb.com/python/current/api/pymongo/collection.html?_ga=1.224606170.1159885722.1489465777#pymongo.collection.Collection.find
|
|
注意:find()函数查找所返回的格式是dict,关于dict对象的操作方式自行查找
改:
函数名:update() 作用:对指定文档进行更新和添加 使用格式:db.get_collection(‘CollectionName’).update({filter},{operation}, otherparameter…)
|
|