作者:哎呦我去2502859031 | 来源:互联网 | 2023-05-17 16:46
在使用Python开发的时候,我们常用的数据库除了MySQL以外还有:mongoDB。这个数据库类似于json形式的表达,也和我做的iOS开发中字典的数据模式类似,都是以key--va
在使用Python开发的时候,我们常用的数据库除了MySQL以外还有:mongoDB。这个数据库类似于json形式的表达,也和我做的iOS开发中字典的数据模式类似,都是以 key -- value 存储的,而且操作简单所以在Python开发中很常用。我的Python开发文章都是以Python3.6为基准
上代码:
#头文件引入库
from pymongo import Connection
#创建连接,创建链接的时候,指定host及port参数
cOnn= Connection('localhost',27017)
#连接数据库,数据的表名为demo
db = conn.demo
#向数据库增加数据
db.user.insert({'username':username,'password':password,'birthday':birthday,'sex':sex})
#从数据库查询数据
db.user.find_one({"username":name,"password":password,"birthday":birthday,"sex":sex})
#其实在查询的时候不需要查询多个元素,因为mongoDB中,find_one里面是查询条件,返回结果是在数据库里面符合这个条件的那条记录
#所以一下这样就可以查询到所要的所有数据,在对象user中获取所有的数据
user = db.user.find_one({'username':username}
)
#删除数据库数据,和find一样,找到符合这个条件的元素就能删除所有相关信息
db.user.remove({'username':username})
#数据查询的升序操作
db.user.find().sort("UserName",pymongo.ASCENDING)
#数据查询的降序操作
db.user.find().sort("UserName",pymongo.DESCENDING)