tencent cloud

TencentDB for MongoDB

DokumentasiTencentDB for MongoDBPractical TutorialSample of Reading and Writing Data in MongoDB Instance

Sample of Reading and Writing Data in MongoDB Instance

Download
Mode fokus
Ukuran font
Terakhir diperbarui: 2024-01-15 14:49:55
This document uses Python sample code to demonstrate the basic data read/write operations in a TencentDB for MongoDB sharded cluster. Create a sharded cluster instance in the console first and then add the following codes in the service:
Sample code:
#!/usr/bin/python
import pymongo
import random


mongodbUri = 'mongodb://mongouser:1234567a@10.66.153.111:27017/admin'

client = pymongo.MongoClient(mongodbUri)
db = client.test

if 'num' in db.collection_names():
db.drop_collection('num')

#create database and shardkey,shardkey is name
db_admin=client.admin
db_admin.command('enableSharding', 'test')
db_admin.command('shardCollection', 'test.num', key = {'name':1})

#insert data
print 'insert docs'
db.num.insert_one({'id':1, 'name':'R9', 'des':'pretty'})
db.num.insert_one({'id':2, 'name':'BOY', 'des':'handsome'})
db.num.insert_one({'id':3, 'name':'cat', 'des':'nice'})
db.num.insert_one({'id':4, 'name':'dog', 'des':'clever'})
print 'list all docs'
for i in db.num.find(): print i

#insert update doc
print 'update R9 and delete BOY'
db.num.update_one({"name":"R9"},{"$set":{"des":"good"}})
db.num.delete_one({"name":"BOY"})
db.num.update_one({"id":3}, {"$set":{"des":"kind"}})

print 'print R9'
for i in db.num.find({"name":"R9"}): print i
print 'list all docs'
for i in db.num.find(): print i
Execution result:


Bantuan dan Dukungan

Apakah halaman ini membantu?

masukan