mongo.py 1.3 KB

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