文档数据库服务 DDS-完整示例

时间:2024-01-18 17:29:07

完整示例

#!/usr/bin/python
import pymongo
import random
import os
# 认证用的用户名和密码直接写到代码中有很大的安全风险,建议在配置文件或者环境变量中存放(密码应密文存放、使用时解密),确保安全
# 本示例以用户名和密码保存在环境变量中为例,运行本示例前请先在本地环境中设置环境变量(环境变量名称请根据自身情况进行设置)EXAMPLE_USERNAME_ENV和EXAMPLE_PASSWORD_ENV
username = os.getenv('EXAMPLE_USERNAME_ENV')
password = os.getenv('EXAMPLE_PASSWORD_ENV')
mongodbUri = 'mongodb://" + username + ":" + password + "@10.66.187.127:27017/admin'
mongodbUri = 'mongodb://%s:%s@10.66.187.127:27017/admin'
client = pymongo.MongoClient(mongodbUri % (username, password ))
db = client.somedb
db.user.drop()
element_num=10
for id in range(element_num):
   name = random.choice(['R9','cat','owen','lee','J'])
   sex = random.choice(['male','female'])
   db.user.insert_one({'id':id, 'name':name, 'sex':sex})
content = db.user.find()
for i in content:
   print i

更多PyMongo接口请参考官方文档

support.huaweicloud.com/devg-dds/dds_devg_0040.html