mongodb_test.py 920 B

12345678910111213141516171819202122232425262728293031
  1. from pymongo import MongoClient
  2. class MongoDB(object):
  3. conn_addr1 = 'dds-uf6da0fedc9881d41.mongodb.rds.aliyuncs.com:3717'
  4. conn_addr2 = 'dds-uf6da0fedc9881d42.mongodb.rds.aliyuncs.com:3717'
  5. replicat_set = 'mgset-12835903'
  6. username = 'brand'
  7. password = 'brand'
  8. def __init__(self, col_name, db_name=None):
  9. self.client = MongoClient([self.conn_addr1, self.conn_addr2], replicaSet=self.replicat_set)
  10. self.client.diaoyanbao.authenticate(self.username, self.password)
  11. if db_name:
  12. self.mydb = self.client[db_name]
  13. else:
  14. self.mydb = self.client['diaoyanbao']
  15. self.mycol = self.mydb[col_name]
  16. def find(self, query):
  17. data = self.mycol.find(query)
  18. return [x for x in data]
  19. if __name__ == '__main__':
  20. mongodb = MongoDB('answers')
  21. query = {'testcaseId': 84}
  22. datas = mongodb.find(query)
  23. print(datas[0])