RPA手把手——RPA 数据库篇3 - MongoDB篇2 - 连接MongoDB数据库

324 篇文章 27 订阅
136 篇文章 1 订阅

艺赛旗 RPA9.0全新首发免费下载 点击下载

http://www.i-search.com.cn/index.html?from=line1

代码
#!/usr/bin/env Python3

-- coding: utf-8 --

@Software: PyCharm

@virtualenv:workon

@contact: contact information

@Desc:Code descripton

author = ‘未昔/AngelFate’
date = ‘2019/8/27 20:59’

import pymongo

myclient = pymongo.MongoClient(“mongodb://localhost:27017/”)
mydb = myclient[“runoobdb”] # 创建数据库

dblist = myclient.list_database_names()

if “runoobdb” in dblist:
print(“runoobdb 数据库已存在!”)
else:
print(“runoobdb 数据库已存在!”)

mycol = mydb[“sites”]
mycol.insert({“name”: “wangwei”, “age”: 3})

collist = mydb.list_collection_names()

collist = mydb.collection_names()

PS: 注意:collection_names 在最新版本的 Python 中已废弃,Python3.7+ 之后的版本改为了 list_collection_names()。

if “sites” in collist: # 判断 sites 集合是否存在
print(“集合已存在!”)

for i in collist:
print(i)

for i in mycol.find():
print(i)
结果
PS:插入方法将在py7.5以上高版本弃用
D:\import\python3.7\python.exe E:/python/Study/数据库篇/MongoDB数据库/class1.py
runoobdb 数据库已存在!
E:/python/Study/数据库篇/MongoDB数据库/class1.py:24: DeprecationWarning: insert is deprecated. Use insert_one or insert_many instead.
集合已存在!
sites.sites
sites
mycol.insert({“name”: “wangwei”, “age”: 3})
{’_id’: ObjectId(‘5d65e2bb5b28a2d4bc75da44’), ‘name’: ‘wangwei’, ‘age’: 18}
{’_id’: ObjectId(‘5d65e3a9f250dcab8e226876’), ‘name’: ‘wangwei’, ‘age’: 18}
{’_id’: ObjectId(‘5d65e87149bde3db19bc5ac4’), ‘name’: ‘wangwei’, ‘age’: 19}
{’_id’: ObjectId(‘5d65e8932034d2c79f82e91d’), ‘name’: ‘wangwei’, ‘age’: 19}
{’_id’: ObjectId(‘5d65e8a5f12eb3cd7d34706a’), ‘name’: ‘wangwei’, ‘age’: 19}
{’_id’: ObjectId(‘5d65e8c033e158f2b34ee6af’), ‘name’: ‘wangwei’, ‘age’: 19}
{’_id’: ObjectId(‘5d65e8d2c4daef8833f34e2b’), ‘name’: ‘wangwei’, ‘age’: 19}
{’_id’: ObjectId(‘5d65e8e5d79cae433374dec3’), ‘name’: ‘wangwei’, ‘age’: 19}
{’_id’: ObjectId(‘5d65ea00e6466f5a2354982e’), ‘name’: ‘yangling’, ‘age’: 19}
{’_id’: ObjectId(‘5d65ebdc3c01f2df59bae676’), ‘name’: ‘wangwei’, ‘age’: 3}

Process finished with exit code 0

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值