日期:2014-05-16  浏览次数:20587 次

Python调用MongoDB使用心得

本文是一个Python 使用MongoDB的简单教程,将使用pymongo对MongoDB进行的各种操作进行了简单的汇总,NoSQLFan进行了简单整理,使用Python的同学可以看一看。

  下载相应平台的版本,解压即可。为方便使用,将bin路径添加到系统path环境变量里。其中mongod是服务器,mongo是客户shell,然后创建数据文件目录:在c盘下创建data文件夹,里面创建db文件夹。

  基本使用:

?

?

  安装对应语言的Driver,Python 安装 pymongo

?

$?easy_install?pymongo

?

  使用方法总结,摘自官方教程

  创建连接

?

  >>>?import?pymongo?
  >>>?connection=pymongo.Connection('localhost',27017)

?

  切换数据库

?

  >>>?db?=?connection.test_database

?

  获取collection

?

  >>>?collection?=?db.test_collection

?

  db和collection都是延时创建的,在添加Document时才真正创建

  文档添加,_id自动创建

?

  >>>?import?datetime?
  >>>?post?=?{"author":?"Mike",?
  ...?"text":?"My?first?blog?post!",?
  ...?"tags":?["mongodb",?"python",?"pymongo"],?
  ...?"date":?datetime.datetime.utcnow()}?
  >>>?posts?=?db.posts?
  >>>?posts.insert(post)?
  ObjectId('...')

?

  批量插入

?

  >>>?new_posts?=?[{"author":?"Mike",?
  ...?"text":?"Another?post!",?