# 安装命令
# 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 的简单使用
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...