mongo.py 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. #!/usr/bin/env python
  2. # -*- coding:utf-8 -*-
  3. from pymongo import MongoClient
  4. import pycomm
  5. # settings = {
  6. # "ip": '192.168.2.200', # ip
  7. # "port": 27017, # 端口
  8. # "db_name": "kaiyou", # 数据库名字
  9. # "set_name": "test_set", # 集合名字
  10. # "user": '',
  11. # 'pwd': '',
  12. # }
  13. class DBMongo(object):
  14. def __init__(self, host, dbname, user, pwd, port):
  15. try:
  16. uri = 'mongodb://' + user + ':' + pwd + '@' + host + ':' + port + '/' + dbname
  17. print(uri)
  18. self.conn = MongoClient(uri)
  19. self.db = self.conn[dbname]
  20. except Exception as e:
  21. pycomm.toLog(e)
  22. # 选定数据集
  23. def changeSet(self,setname):
  24. return self.db[setname]
  25. # def main():
  26. # mongo = MongoDataBase('192.168.0.250', 'kaiyou','kaiyou', 'ky123456', '27017').changeSet('prize')
  27. # pycomm.toLog('no cmd')
  28. # dic = {"name": "zhangsan", "age": 18}
  29. # mongo.insert(dic)
  30. # pycomm.toLog(mongo.find_one({"name":"zhangsan"}))
  31. # return
  32. # dic = {"name":"zhangsan", "age":18}
  33. # mongo = MyMongoDB()
  34. # mongo.insert(dic)
  35. # mongo.dbfind({"name":"zhangsan"})
  36. # mongo.update({"name":"zhangsan"}, {"$set":{"age":"25"}})
  37. # mongo.dbfind({"name":"zhangsan"})
  38. # mongo.delete({"name":"zhangsan"})
  39. # mongo.dbfind({"name":"zhangsan"})
  40. # if __name__ == "__main__":
  41. # main()