sunage001 发表于 2017-12-15 23:34:40

python和mongodb简单交互

# /usr/bin/env python3  import pymongo
  class Mymongo(object):
  def __init__(self, host, port=27017):
  try:
  self.conn = pymongo.MongoClient(host=host, port=port)
  except Exception as e:
  print("连接失败", e)
  else:
  print('连接成功')
  def add(self, p_dict):
  res = self.conn.testdb.testcol.insert(p_dict)# insert需要传入字典
  if res:
  print('插入成功')
  def show(self):
  res = self.conn.testdb.testcol.find()# find()返回一个可迭代对象
  for i in res:
  print(i)
  def mod(self, before, after):   # 需要传入字典
  res = self.conn.testdb.testcol.update(before, after)
  if res:
  print("修改成功", res)
  def rem(self, p_dict):
  res = self.conn.testdb.testcol.delete_one(p_dict)
  if res:
  print('删除成功')
  if __name__ == "__main__":
  mymongo = Mymongo('192.168.26.135')
  mymongo.add({"name": 'Tom'})
  mymongo.show()
  mymongo.mod({"name": 'Tom'}, {"name": 'Jerry'})
  mymongo.show()
  mymongo.rem({"name": 'Jerry'})
  mymongo.show()
页: [1]
查看完整版本: python和mongodb简单交互