分类

pymongo 2.6.3 官方最新版

pymongo 2.6.3 官方最新版 xx

大小:279KB更新日期:2013/12/01

类别:系统软件语言:简体中文

已下架
    【概括介绍】
    pymongo是一个驱动程序,用Python编写的高性能,文件为基础的数据库。

    【基本介绍】
    Python 使用MongoDB的简单教程,将使用pymongo下载对MongoDB进行的各种操作进行了简单的汇总,NoSQLFan进行了简单整理,使用Python的同学可以看一看。

    【使用方法】
    当前可下载选项:
    pymongo-2.6.3.tar.gz Source
    pymongo-2.6.3.win32-py2.7.exe MS Windows installer
    PyMongo安装
    安装pymongo-2.6.3.tar.gz
    解压之后,cmd运行语句:
    C:\Users\libing>cd /d E:\pymongo-2.6.3
    E:\pymongo-2.6.3>python setup.py install
    安装pymongo-2.6.3.win32-py2.7.exe
    双击打开即可进入安装

    PyMongo【基本使用】
    引用PyMongo
    >>> import pymongo

    创建连接Connection
    >>> import pymongo
    >>> conn = pymongo.Connection('localhost',27017)

    >>> from pymongo import Connection
    >>> conn = Connection('localhost',27017)
    创建Connection时,指定host及port参数
    >>> import pymongo
    >>> conn = pymongo.Connection(host='127.0.0.1',port=27017)
    连接数据库
    >>> db = conn.ChatRoom

    >>> db = conn['ChatRoom']
    连接聚集
    >>> account = db.Account

    >>> account = db["Account"]
    查看全部聚集名称
    >>> db.collection_names()
    查看聚集的一条记录
    >>> db.Account.find_one()
    >>> db.Account.find_one({"UserName":"keyword"})
    查看聚集的字段
    >>> db.Account.find_one({},{"UserName":1,"Email":1})
    {u'UserName': u'libing', u'_id': ObjectId('4ded95c3b7780a774a099b7c'), u'Email': u'libing@35.cn'}
    >>> db.Account.find_one({},{"UserName":1,"Email":1,"_id":0})
    {u'UserName': u'libing', u'Email': u'libing@35.cn'}
    查看聚集的多条记录
    >>> for item in db.Account.find():
    item

    >>> for item in db.Account.find({"UserName":"libing"}):
    item["UserName"]

    查看聚集的记录统计
    >>> db.Account.find().count()
    >>> db.Account.find({"UserName":"keyword"}).count()
    聚集查询结果排序
    >>> db.Account.find().sort("UserName") --默认为升序
    >>> db.Account.find().sort("UserName",pymongo.ASCENDING) --升序
    >>> db.Account.find().sort("UserName",pymongo.DESCENDING) --降序
    聚集查询结果多列排序
    >>> db.Account.find().sort([("UserName",pymongo.ASCENDING),("Email",pymongo.DESCENDING)])

    添加记录
    >>> db.Account.insert({"AccountID":21,"UserName":"libing"})

    修改记录
    >>> db.Account.update({"UserName":"libing"},{"$set":{"Email":"libing@126.com","Password":"123"}})

    删除记录
    >>> db.Account.remove() -- 全部删除
    >>> db.Test.remove({"UserName":"keyword"})

    显示全部

    网友评论
    我要跟贴
    精品推荐

    猜你喜欢

    • 沙威玛传奇
    • 真人互动剧情类手游
    • 最真实的警察模拟类游戏
    • 中式风格恐怖游戏
    • 末日生存打僵尸游戏

    沙威玛传奇

    沙威玛传奇是款很受玩家欢迎的手机游戏,这款游戏中有超多不同国家的美食食谱,您可以感受到土耳其的风土人情,还能用美食征服全世界的顾客!喜欢美食经营及美食制作的顾客千万不能错过。

    相关下载

    0