tencent cloud

文档反馈

Python连接示例

最后更新时间:2024-01-12 11:03:51

    相关说明

    云数据库 MongoDB 默认提供 rwuser 和 mongouser 两个用户名,分别支持 MONGODB-CR 和 SCRAM-SHA-1 两种认证方式,对于这两种认证方式,连接 URI 需要做不同的处理,具体参见 连接实例
    Python 驱动下载。具体信息,请参见 MongoDB Python Drivers

    快速开始

    Python 示例代码 1

    #!/usr/bin/python
    import pymongo
    import random
    
    mongodbUri = 'mongodb://mongouser:thepasswordA1@10.66.187.127:27017/admin'
    
    client = pymongo.MongoClient(mongodbUri)
    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
    

    Python 示例代码 2

    #!/usr/bin/python
    import pymongo
    mongodbUri = 'mongodb://mongouser:thepasswordA1@10.66.187.127:27017/admin'
    client = pymongo.MongoClient(mongodbUri)
    db = client.someonedb
    
    inserted_id = db.somecoll.insert_one({"somekey":"yiqihapi"}).inserted_id
    print inserted_id
    
    for doc in db.somecoll.find(dict(_id=inserted_id)):
    print doc
    
    for doc in db.somecoll.find({"somekey":"yiqihapi"}):
    print doc
    输出信息,如下所示。
    5734431e101e2f6d699b37ef
    {u'somekey': u'yiqihapi', u'_id': ObjectId('5734431e101e2f6d699b37ef')}
    {u'somekey': u'yiqihapi', u'_id': ObjectId('5734431e101e2f6d699b37ef')}
    
    联系我们

    联系我们,为您的业务提供专属服务。

    技术支持

    如果你想寻求进一步的帮助,通过工单与我们进行联络。我们提供7x24的工单服务。

    7x24 电话支持