python 连接 MongoDB

import pymongodb
#连接数据库实例(连接数据库)--->获取相应数据库--->获取相应collection(表)
client = pymongodb.MongoClient(host="localhost",port="27017")
db = client.test
collection = db.students        #数据表本质是一个字典




student1 = {
    "id":"20170101",
    "name":"Jordan",
    "age":20,
    "gender"::male,

}

collection.insert(student1)
#find 查找返回符合条件的多个语句,查询条件使用字典指定,可用多个字段
result_find=collection.find({"age":{"$gt":5}})
#返回一个游标,游标相当于一个迭代器,存储查询结果,可使用next()获取一个结果
print(result_find.next())




student_update= {
 "id" : "20170101",
"name": "jack",
"age" : "19",
"gender":"male"

}

#更新指定条件数据,upsert为True指定更新符合条件数据,如果没有符合条件数据,执行插入操作.
# $set是mongodb内置函数,覆盖原始数据
collection.updata({"id":"20170101"},{"$set":student_updata},upsert=True)

collection.remove({"id":"20170101"})


#符号含义示例
$lt小于{'age': {'$lt': 20}}
$gt大于{'age': {'$gt': 20}}
$lte小于等于{'age': {'$lte': 20}}
$gte大于等于{'age': {'$gte': 20}}
$ne不等于{'age': {'$ne': 20}}
$in在范围内{'age': {'$in': [20, 23]}}
$nin不在范围内{'age': {'$nin': [20, 23]}}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值