hucuibai 发表于 2014-08-15 14:12

变量不能引用


import pymongo

class mongo_con():
    def __init__(self):
      self.host='127.0.0.1'
      self.port=27017
      self.user='admin'
      self.password='123456'
    def getconn(self):
      conn=pymongo.Connection(self.host,self.port)
      return conn

      
class mongo_op():
    def __init__(self):
      ob=mongo_con()
      self.con=ob.getconn()
    def find(self,dbname,collection):
      db=self.con.dbname
      col=db.collection
      print db,col
      for i in col.find():
            print i
      


mongo=mongo_op()
mongo.find('test','test')


传入两个参数 test 但是引用不了,dbname做字符串处理,求高手指教

   

icymirror 发表于 2014-08-15 14:32

回复 1# hucuibai
在教程上说的,pymongo的Connection不是使用Connection连接的,
是用MongoClient连接的,大体方式如下:client = MongoClient('localhost', 27017)

hucuibai 发表于 2014-08-15 15:02

回复 2# icymirror
非常感谢,哈哈哈 搞定了


   
页: [1]
查看完整版本: 变量不能引用