1. Python官网下载pymongo-2.6.3.win-amd64-py2.7.exe

  2. 安装pymongo-2.6.3.win-amd64-py2.7.exe

  3. 参照官方的用例进行测试

  • 打开命令提示符,进入Python运行环境。

  • 导入pymongo模块

    >>> import pymongo
  • 建立到本地MongoDB服务的链接

  • >>> client = pymongo.MongoClient("localhost", 27017)
  • 连接test数据库

  • >>> db = client.test
  • 查询连接的数据库名称

  • >>> db.name
    u'test'
  • 查询my_collection集合信息

  • >>> db.my_collection
    Collection(Database(MongoClient('localhost', 27017), u'test'), u'my_collection')
  • 向my_collection集合添加一些测试文档/对象

  • >>> db.my_collection.save({"x": 10})
    ObjectId('530034752052d502c4a250aa')>>> db.my_collection.save({"x": 8})
    ObjectId('5300347d2052d502c4a250ab')>>> db.my_collection.save({"x": 11})
    ObjectId('530034832052d502c4a250ac')
  • 在my_collection集合中查询一个文档/对象

  • >>> db.my_collection.find_one()
    {u'x': 10, u'_id': ObjectId('530034752052d502c4a250aa')}
  • 在my_collection集合中查询所有文档/对象,并遍历输出

  • IndentationError: expected an indented block>>> for item in db.my_collection.find():
    ...     print item["x"]
    ...10811

  • 为my_collection集合创建一个索引

    >>> db.my_collection.create_index("x")
    u'x_1'
  • 在my_collection集合中查询所有文档/对象,并按升序遍历输出

    >>> for item in db.my_collection.find().sort("x", pymongo.ASCENDING):
    ...     print item["x"]
    ...81011
  • 在my_collection集合中查询所有文档/对象,并一定规则遍历输出

    >>> [item["x"] for item in db.my_collection.find().limit(2).skip(1)]
    [8, 11]

Windows平台下为Python添加MongoDB支持PyMongo的更多相关文章

  1. CentOS平台下为Python添加MongoDB支持PyMongo

    下载PyMongo [root@leezhen ~]# wget https://pypi.python.org/packages/source/p/pymongo/pymongo-2.6.3.tar ...

  2. Windows平台下为Python添加MySQL支持

    到Python官网下载MySQL-python-1.2.5.win32-py2.7.exe 安装MySQL-python-1.2.5.win32-py2.7 附 64位MySQL-python下载地址 ...

  3. Windows平台下PHP开发环境的配置

    Windows平台下PHP开发环境的配置 一.基本环境 1.Windows XP 32位 2.Apache 2.2.25,下载地址:http://mirror.bit.edu.cn/apache/ht ...

  4. windows平台下VLC2.0.5编译

    windows平台下VLC2.0.5编译说明 时隔一年多,又要搞流媒体了,不过这次是要做流媒体服务器. 暂时决定使用vlc+ffmpeg+live555,虽然听有些前辈说这个组合的性能较差,只能作为学 ...

  5. windows平台下nginx+PHP环境安装

    因为日常工作在windows下,为方便在window是下进行PHP开发,需要在windows平台下搭建PHP开发环境,web服务器选择nginx,不过windows版本的nginx性能要比Linux/ ...

  6. Windows平台下MySQL常用操作与命令

    Windows平台下MySQL常用操作与命令 Windows平台下MySQL常用操作与命令,学习mysql的朋友可以参考下. 1.导出整个数据库 mysqldump -u 用户名 -p --defau ...

  7. [转]Windows平台下Makefile学习笔记

    Windows平台下Makefile学习笔记(一) 作者:朱金灿 来源:http://blog.csdn.net/clever101 决心学习Makefile,一方面是为了解决编译开源代码时需要跨编译 ...

  8. Windows平台下Git服务器搭建

    第一步:下载Java,下载地址:http://www.java.com/zh_CN/ 第二步:安装Java.安装步骤不再详述. 第三步:配置Java环境变量. 右键”计算机” => ”属性” = ...

  9. Windows 平台下Git 服务器搭建

    由于项目中一直在使用git作为版本管理,自己对git的理解.使用都还不是怎么的熟悉,所以准备深入了解一下git及一些常用命令的使用,于是干脆把服务端架上,通过自己的PC作为服务端同时作为客户端的角色进 ...

随机推荐

  1. ANDROID_HOME on Mac OS X

    Where the Android-SDK is installed depends on how you installed it. If you downloaded the SDK throug ...

  2. QT中使用函数指针

    想仿命令行,所以定义了一个类,让一个String 对应一个 function,将两者输入list容器. 类中定义了 QString commandStr; void (MainWindow::*com ...

  3. [Nhibernate]二级缓存(一)

    目录 写在前面 文档与系列文章 二级缓存 Nhibernate二级缓存提供程序 一个例子 总结 写在前面 上篇文章介绍了nhibernate中一级缓存的相关内容,一级缓存过期时间和ISession对象 ...

  4. centos7 没有iptables服务 file or directory? 用secureCRT登录centos?

    cenetos7 采用systemd来管理服务 centos7 没有采用传统的iptables服务, 而是采用的firewalld 服务, 以及firewall-cmd 命令; 也可以采用传统的 ip ...

  5. Node+Express+node-mysql 实战于演习 全套mysql(增删改查)

    最近这段时间研究Node感觉不错,自己做了一个增删改查,虽然有些简陋,但是思想是想通的,其实所有项目都是增删改查,有助于初学者快速掌握Node 首先 本实例展示的是基于Node+Express+nod ...

  6. MySQL数据库索引的设计原则

    为了使索引的使用效率更高,在创建索引时,必须考虑在哪些字段上创建索引和创建什么类型的索引. 1.选择唯一性索引 唯一性索引的值是唯一的,可以更快速的通过该索引来确定某条记录.例如,学生表中学号是具有唯 ...

  7. 1·3 对 git 的认识

    我可以诚实的说:这是我第一次听见这个名词 GIT.老师您发的关于git链接我下载了,只是还没看完.所以以下只是片面的理解,在后期我会单独再发一次. 一·GIT的简单介绍 1·Git是一款免费.开源的分 ...

  8. AlertDialog错误

    Unable to add window token null is not for an application AlertDialog.Builder localBuilder = new Ale ...

  9. Unity3D 更新文件下载器

    使用说明: 1)远端更新服务器目录 Package |----list.txt |----a.bundle |----b.bundle 2)list.txt是更新列表文件 格式是 a.bundle|r ...

  10. Host文件设置

    地址:C:\Windows\System32\drivers\etc 可以在注释语句前加入 "#" hosts文件是Windows系统中一个负责IP地址与域名快递解析的文件,以AS ...