def order_test(): conf = config.Config() conf.load('./unit/test.xml') print conf.to_string() print("%s,%d", conf.mongo_ip, conf.mongo_port) conn = pymongo.Connection(host=conf.mongo_ip, port=conf.mongo_port, network_timeout=10) print 'connection ok' try: db = mongodb.WxDatabase(conn) db_user = user.User(db.get_collection(conf.user)) except IException as e: e.detail() return None print 'user coll ok' db_user.update('zhengyang', 0, '18757571517', 'xl area') db_user.update('zhengyang', 0, '18757571517', 'xf street') db_user.update('jianglili', 0, '15268526565', 'xl area') db_user.update('jianglili', 0, '15268526565', 'xf street') cursor = db_user.coll.find({}) for ele in cursor: print ele wx_mongo.WxMongo().start() omgn = OrderMgn() omgn.init() access_text = {'openid': 'zhengyang'} access_input = json.dumps(access_text) print omgn.get_order_html(access_input)
def user_test(): conf = config.Config() conf.load('./unit/test.xml') print("%s,%d", conf.mongo_ip, conf.mongo_port) conn = pymongo.Connection(host=conf.mongo_ip, port=conf.mongo_port, network_timeout=10) print 'connection ok' try: db = mongodb.WxDatabase(conn) user_coll = user.User(db.get_collection(conf.user)) except IException as e: e.detail() return None print '*****subscribe test*****' user_coll.subscribe('105789992') user_coll.subscribe('105789993') for item in user_coll.coll.find(): print item print '*****unsubscribe test*****' user_coll.unsubscribe('105789992') user_coll.unsubscribe('105789993') for uitem in user_coll.coll.find(): print uitem print '*****update test*****' user_coll.update('105789994', 0, '18757571518', 'streat' ) user_coll.update('105789994', 1, '18757571518', 'city') for aitem in user_coll.coll.find(): print aitem print 'user[%s] find in coll is %s' % ('105789994', user_coll.find('105789994')) user_coll.drop();
def db_test(): try: db = mongodb.WxDatabase() except err.IException as db_err: db_err.detail() else: print "no exception"
def start(self): conf = config.Config() self.conn = pymongo.Connection(host=conf.mongo_ip, port=conf.mongo_port, network_timeout=10) self.db = mongodb.WxDatabase(self.conn) self.user = user.User(self.db.get_collection(conf.user)) self.stat = stat.Stat(self.db.get_collection(conf.stat)) self.menu = menu.Menu(self.db.get_collection(conf.menu)) self.week_now = menu.WeekNow(self.db.get_collection(conf.week_now)) self.week_time = menu.WeekTime(self.db.get_collection(conf.week_time)) self.admin = admin.Admin(self.db.get_collection(conf.admin)) self.cache = cache.Cache(self.db.get_collection(conf.cache)) self.order = order.Order(self.db.get_collection(conf.order)) self.shopping = order.Shopping(self.db.get_collection(conf.shopping))
def user_find_test(): conf = config.Config() conf.load('./unit/test.xml') print conf.to_string() print("%s,%d", conf.mongo_ip, conf.mongo_port) conn = pymongo.Connection(host=conf.mongo_ip, port=conf.mongo_port, network_timeout=10) print 'connection ok' try: db = mongodb.WxDatabase(conn) db_user = user.User(db.get_collection(conf.user)) except IException as e: e.detail() return None print 'user coll ok' wx_mongo.WxMongo().start() omgn = OrderMgn() omgn.init() info = omgn.get_user_info('zzzz') print type(info) print info
def stat_test(): conf = config.Config() conf.load('./unit/test.xml') print conf.to_string() print("%s,%d", conf.mongo_ip, conf.mongo_port) conn = pymongo.Connection(host=conf.mongo_ip, port=conf.mongo_port, network_timeout=10) print 'connection ok' try: db = mongodb.WxDatabase(conn) stat = stat.Stat(db.get_collection(conf.sub)) except IException as e: e.detail() return None print 'stat coll ok' stat.sub(mytime.today2str(), '105789990') stat.sub(mytime.today2str(), '105789991') print stat.find(mytime.today2str()) stat.drop() stat.unsub(mytime.today2str(), '105789990') stat.unsub(mytime.today2str(), '105789991') print stat.find(mytime.today2str()) stat.drop()