# 安装命令
# pip3 install pymongo
import pymongo
from pymongo.results import DeleteResult
#创建数据库连接
"""
host=None,:ip 127.0.0.1
port=None,:端口 27017
"""
mongo_client = pymongo.MongoClient(
host='127.0.0.1',port=27017
)
# mongo_client = pymongo.MongoClient(
# 'mongodb://127.0.0.1:27017/'
# )
#需要账号密码登录
# mongo_client = pymongo.MongoClient(
# 'mongodb://username:password@ip:port'
# )
#选择数据库
db = mongo_client['mongotest']
# db = mongo_client.mongotest
#选择数据库下的集合
col_name = db['test']
#插入数据
def insert_data():
document1 = {
'title':'斯巴达克斯',
'actors':'未知',
'tags':'动作',
'info':'古罗马传记',
}
document2 = {
'title': '斯巴达克斯2',
'actors': '未知',
'tags': '动作',
'info': '古罗马传记',
}
# result = col_name.insert(document1)
# result = col_name.insert_one(document1)
# print(result) #5c25e4be11575e4a4b0d0a91
result = col_name.insert([document1,document2])
# result = col_name.insert_many([document1,document2])
print(result) # [ObjectId('5c25e50a11575e4a9cb2b91e'), ObjectId('5c25e50a11575e4a9cb2b91f')]
# 删
def delete_data():
#multi=True:可以删除多条数据,multi=False:删除一条
result = col_name.remove({'title':'斯巴达克斯'},multi=False)
print(result) #{'ok': 1.0, 'n': 1}
#删除一条
result = col_name.delete_one({'title':'斯巴达克斯'})
print(result.deleted_count)
#删除多条
result = col_name.delete_many({'title':'斯巴达克斯2'})
print(result.deleted_count)
if __name__ == '__main__':
#insert_data()
delete_data()
pymongo 的简单使用
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。