コード例 #1
0
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)
コード例 #2
0
ファイル: mongo_test.py プロジェクト: zyqlzr/simple_python
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();
コード例 #3
0
ファイル: mongo_test.py プロジェクト: zyqlzr/simple_python
def db_test():
    try:
        db = mongodb.WxDatabase()
    except err.IException as db_err:
        db_err.detail()
    else:
        print "no exception"
コード例 #4
0
ファイル: wx_mongo.py プロジェクト: zyqlzr/simple_python
    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))
コード例 #5
0
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
コード例 #6
0
ファイル: mongo_test.py プロジェクト: zyqlzr/simple_python
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()