Python--操作MongoDB

关于Windows下MongoDB的安装及服务启动参见《Win10安装MongoDB

本篇主要对练习过程中的代码进行记录(小白入门): 

import pymongo
client = pymongo.MongoClient(host='127.0.0.1', port=27017)
print(client)
##指定数据库
db = client.test

##指定集合(类似表)
collection = db.user

##构造数据
user = {
    'id': '12333',
    'name': 'ZHANGSAN'
}

##插入数据
# result = collection.insert_one(user)
# print(result.inserted_id)



##偏移,从指定序号开始,,偏移N个位置则忽略前面N个元素
# results = collection.find().sort('id', pymongo.ASCENDING).skip(3)
# print([result['id'] for result in results])

##更新单条数据 : 这里是指更改找到的第一条,如果是要更改全部的话需要指定multi=True
condition = {'name':'ZHANGSAN'}
# result = collection.update_one(condition, {"$set":{"name":"KANGKANG"}})

##更新多条数据
result = collection.update(condition, {"$set":{"name":"KANGKANG"}}, multi=True)

##删除
result = collection.delete_one({'name': 'KANGKANG'})

##排序
# results = collection.find().sort('id', pymongo.ASCENDING)
# print([result['id'] for result in results])


##单个查询
result = collection.find_one({'name': 'ZHANGSAN'})
print(result)

##多条查询
results = collection.find()
for ret in results:
    print(ret)

##计数
print(results.count())

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值