`
2014马年
  • 浏览: 121557 次
  • 性别: Icon_minigender_1
  • 来自: 晋中
社区版块
存档分类
最新评论

pymongo 使用简单使用

阅读更多

 

1.新建连接

 

 

from pymongo import MongoClient
client = MongoClient('localhost', 27017)
#client = MongoClient('mongodb://localhost:27017/')
db = client.test_database
#db = client['test-database']

 2.插入

 

 

db.posts.insert(postjson)
#datetime.datetime.utcnow() 时间用这个方法

 3.查看有哪些表

 

 

print db.collection_names()
[u'system.indexes,u'posts']

4.使用 find_one() 查找一个确定的文档,或者只想返回第一个匹配的文档。找不到返回None

 

5.查找_id

 

from bson.objectid import ObjectId
find_one({'_id': ObjectId(post_id)})

 

 

6.编码问题

bson 是字符是utf8编码的str,所以pymongo只支持utf8的数据,普通的str类型会直接存,unicode类型会首先转成utf8字符串

 

7.批量插入

 

a=[{..},{...}]
db.posts.insert(a)
#结果[ObjectId('...'), ObjectId('...')]

8.查询

 

 

for post in posts.find({"author": "Mike"}):
...   post

 

posts.count()
posts.find({"author": "Mike"}).count()

 

d = datetime.datetime(2009, 11, 12, 12) 
for post in posts.find({"date": {"$lt": d}}).sort("author"):
    print post

 类似的高级查询:

 

$gt $gte $in $lt $lte $ne $nin

$or $and $not $nor

$existe $type

$mod $regex $text $where

$all $elemMatch $size $slice 

查询具体参照:http://docs.mongodb.org/manual/reference/operator/query/

更新参照:http://docs.mongodb.org/manual/reference/operator/update/

 

9.索引

 

posts.create_index([("date", DESCENDING), ("author", ASCENDING)])

 

 

 

分享到:
评论

相关推荐

    pymongo使用方法

    总的来说,PyMongo提供了简单易用的接口,使得在Python环境中操作MongoDB变得非常方便。通过以上介绍,你可以开始使用PyMongo进行MongoDB的数据操作了。在实际项目中,还需要学习更多关于查询、更新、删除等其他功能...

    pymongo的使用和开发

    **Pymongo的使用与开发** Pymongo是Python中用于操作MongoDB数据库的一个强大库。MongoDB是一种文档型数据库,它的设计理念是灵活、可扩展性...无论是简单的数据存储还是复杂的业务逻辑,Pymongo都能游刃有余地应对。

    pymongo-1.9.tar.gz

    《MongoDB监控与pymongo-1.9在Linux环境中的应用详解》 MongoDB,作为一款高性能、无模式...无论是简单的服务器状态检查还是复杂的性能分析,pymongo都能提供有力的支持,帮助我们更好地管理和优化MongoDB的运行环境。

    pymongo的使用.md

    pymongo简单的使用涉及到增删改查;简单应用。没有涉及到mongodb命令的操作。

    pymongo-2.3.tar.gz

    pymongo提供了简单直观的接口进行数据的插入和查询。例如,向集合中插入一条文档: ```python document = {"name": "Alice", "age": 25} collection.insert_one(document) ``` 查询数据则可使用`find()`方法: `...

    pymongo-2.7.tar.gz

    总结,pymongo 2.7是Python开发者与MongoDB交互的重要工具,其强大的功能和易用性使得数据操作变得简单高效。通过深入理解和熟练掌握pymongo,能大幅提升开发效率,构建健壮的Python-MongoDB应用程序。

    Python库 | pymongo-3.7.0-py3.4-macosx-10.6-intel.egg

    pymongo是Python中用于连接和操作MongoDB数据库的一个强大库,它提供了丰富的功能,使得MongoDB的数据操作变得简单而高效。本文将详细探讨pymongo-3.7.0这个特定版本,它是为Python 3.4编译,并适用于macOS 10.6系统...

    PyPI 官网下载 | pymongo-3.2.1-py3.2-win32.egg

    总的来说,pymongo-3.2.1-py3.2-win32.egg是Python开发者与MongoDB数据库进行高效交互的工具,它的存在使得Python环境下的MongoDB应用开发变得简单且强大。无论你是初学者还是经验丰富的开发者,掌握pymongo的使用都...

    PyMongo安装使用笔记

    这里是简单的安装和使用记录,首先要有一个可用的mongo环境,win环境或者linux环境都可以。 假定你对mongo有所了解和知道一些命令行操作。 安装和更新 跟大多数py包安装一样,可以源码安装,也可以使用pip或者easy_...

    python之PyMongo使用总结

    下面是一个简单的示例脚本,演示如何使用PyMongo操作MongoDB数据库: ```python #!/usr/bin/env python # coding=utf-8 # Author: -- # Purpose: MongoDB的使用 # Created: 2014/4/14 # 32位的版本最多只能存储2.5...

    mongodb的安装使用和pymongo基本使用教程

    PyMongo提供了丰富的API,使得在Python环境中处理MongoDB数据变得简单。以上内容只是MongoDB和PyMongo的基本使用,更复杂的操作,如分片、复制集、聚合框架等,都需要进一步学习和实践。 总之,MongoDB是一款强大的...

    PyPI 官网下载 | pymongo-3.9.0-cp27-cp27mu-manylinux1_x86_64.whl

    pymongo是Python语言官方推荐的MongoDB驱动程序,它为Python程序员提供了一套全面且易于使用的API,用于操作MongoDB数据库。MongoDB是一种流行的开源、非关系型数据库系统,以其灵活的数据模型和高性能著称。通过...

    Python pymongo模块用法示例

    首先,`pymongo` 的安装非常简单,只需要在命令行中运行 `pip install pymongo` 即可。 MongoDB 的主要优点包括: 1. **文档型存储**:MongoDB 使用键-值对形式存储数据,值可以是任意类型,甚至可以嵌套,这使得...

    Python库 | pymongo-3.12.0-cp34-cp34m-manylinux1_i686.whl

    使用pymongo,开发者可以通过` MongoClient `类轻松建立与MongoDB服务器的连接。例如,`client = pymongo.MongoClient('mongodb://localhost:27017/')`将连接到本地默认端口的MongoDB服务。 2. **数据库和集合操作...

    Python3安装Pymongo详细步骤

    在PyCharm中安装Pymongo的过程非常简单。首先,按照以下菜单路径打开设置窗口: 1. **File** 2. **Settings** 3. **Project** 4. **Project Interpreter** 在这个界面中,你会看到当前项目已经安装的库列表。若要...

    Windows下PyMongo下载及安装教程

    在Windows操作系统下安装PyMongo的过程是Python开发工作中经常遇到的需求,尤其是当开发者在使用Python与MongoDB数据库进行交互时。PyMongo是MongoDB官方提供的Python驱动程序,它允许Python程序通过MongoDB协议与...

    pymongo.png

    pymongo的简单操作,python连接数据库MongoDB》

    python使用pymongo与MongoDB基本交互操作示例

    在本篇文章中,我们将深入探讨如何使用pymongo进行MongoDB的基本操作。 首先,安装pymongo模块非常简单,只需在命令行中输入以下命令: ```bash pip3 install pymongo ``` 安装完成后,可以通过`import`语句将...

    pymongo实现多结果进行多列排序的方法

    在开始介绍多列排序之前,我们先简单回顾一下如何使用`pymongo`对单一字段进行排序。这通常是最基础的操作之一。 - **升序排序**:使用`sort("field_name")`或`sort("field_name", pymongo.ASCENDING)`可以对指定...

Global site tag (gtag.js) - Google Analytics