Skip to main content
Info:

See the mongo site for more information. See github for the latest source.

Author:

Mike Dirolf

Maintainer:

Bernie Hackett <bernie@10gen.com>

About

The PyMongo distribution contains tools for interacting with MongoDB database from Python. The bson package is an implementation of the BSON format for Python. The pymongo package is a native Python driver for MongoDB. The gridfs package is a gridfs implementation on top of pymongo.

Issues / Questions / Feedback

Any issues with, questions about, or feedback for PyMongo should be sent to the mongodb-user list on Google Groups. For confirmed issues or feature requests, open a case on jira. Please do not e-mail any of the PyMongo developers directly with issues or questions - you’re more likely to get an answer on the list.

Installation

If you have distribute installed you should be able to do easy_install pymongo to install PyMongo. Otherwise you can download the project source and do python setup.py install to install.

Dependencies

The PyMongo distribution is supported and tested on Python 2.x (where x >= 4) and Python 3.x (where x >= 1). PyMongo versions <= 1.3 also supported Python 2.3, but that is no longer supported.

Additional dependencies are:

  • (to generate documentation) sphinx

  • (to auto-discover tests) nose

Examples

Here’s a basic example (for more see the examples section of the docs):

>>> import pymongo
>>> client = pymongo.MongoClient("localhost", 27017)
>>> db = client.test
>>> db.name
u'test'
>>> db.my_collection
Collection(Database(MongoClient('localhost', 27017), u'test'), u'my_collection')
>>> db.my_collection.save({"x": 10})
ObjectId('4aba15ebe23f6b53b0000000')
>>> db.my_collection.save({"x": 8})
ObjectId('4aba160ee23f6b543e000000')
>>> db.my_collection.save({"x": 11})
ObjectId('4aba160ee23f6b543e000002')
>>> db.my_collection.find_one()
{u'x': 10, u'_id': ObjectId('4aba15ebe23f6b53b0000000')}
>>> for item in db.my_collection.find():
...     print item["x"]
...
10
8
11
>>> db.my_collection.create_index("x")
u'x_1'
>>> for item in db.my_collection.find().sort("x", pymongo.ASCENDING):
...     print item["x"]
...
8
10
11
>>> [item["x"] for item in db.my_collection.find().limit(2).skip(1)]
[8, 11]

Documentation

You will need sphinx installed to generate the documentation. Documentation can be generated by running python setup.py doc. Generated documentation can be found in the doc/build/html/ directory.

Testing

The easiest way to run the tests is to install nose (easy_install nose) and run nosetests or python setup.py test in the root of the distribution. Tests are located in the test/ directory.

Release files for pymongo 2.6.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for pymongo 2.6.1
File Size Uploaded
pymongo-2.6.1.tar.gz 322.6 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for pymongo 2.6.1
File
pymongo-2.6.1.win-amd64-py3.3.exe Details
pymongo-2.6.1.win-amd64-py3.2.exe Details
pymongo-2.6.1.win-amd64-py2.7.exe Details
pymongo-2.6.1.win-amd64-py2.6.exe Details
pymongo-2.6.1.win32-py3.3.exe Details
pymongo-2.6.1.win32-py3.2.exe Details
pymongo-2.6.1.win32-py2.7.exe Details
pymongo-2.6.1.win32-py2.6.exe Details
pymongo-2.6.1.win32-py2.5.exe Details
pymongo-2.6.1.win32-py2.4.exe Details
pymongo-2.6.1-py3.3-win-amd64.egg Legacy Egg format - - Details
pymongo-2.6.1-py3.3-win32.egg Legacy Egg format - - Details
pymongo-2.6.1-py3.3-macosx-10.6-intel.egg Legacy Egg format - - Details
pymongo-2.6.1-py3.2-win-amd64.egg Legacy Egg format - - Details
pymongo-2.6.1-py3.2-win32.egg Legacy Egg format - - Details
pymongo-2.6.1-py3.2-macosx-10.6-intel.egg Legacy Egg format - - Details
pymongo-2.6.1-py2.7-win-amd64.egg Legacy Egg format - - Details
pymongo-2.6.1-py2.7-win32.egg Legacy Egg format - - Details
pymongo-2.6.1-py2.7-macosx-10.8-intel.egg Legacy Egg format - - Details
pymongo-2.6.1-py2.7-macosx-10.7-intel.egg Legacy Egg format - - Details
pymongo-2.6.1-py2.6-win-amd64.egg Legacy Egg format - - Details
pymongo-2.6.1-py2.6-win32.egg Legacy Egg format - - Details
pymongo-2.6.1-py2.6-macosx-10.8-intel.egg Legacy Egg format - - Details
pymongo-2.6.1-py2.6-macosx-10.7-intel.egg Legacy Egg format - - Details
pymongo-2.6.1-py2.5-win32.egg Legacy Egg format - - Details
pymongo-2.6.1-py2.5-macosx-10.8-x86_64.egg Legacy Egg format - - Details
pymongo-2.6.1-py2.5-macosx-10.7-x86_64.egg Legacy Egg format - - Details
pymongo-2.6.1-py2.4-win32.egg Legacy Egg format - - Details

Total release size:10.4 MB

Release files / pymongo-2.6.1.tar.gz

Download URL pymongo-2.6.1.tar.gz
Size 322.6 kB
Tags Source
SHA-256 checksum
How to use checksums
1ed87e7b297f4dfbf9a40176ffeb7faf1ac0b0952d290380f7e632a8fb93694c
BLAKE2b-256 checksum
How to use checksums
cdffa8298e51751c18138c6a614ade2db820083b4d5c8ba5bda88d482d035cb7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / pymongo-2.6.1.win-amd64-py3.3.exe

Download URL pymongo-2.6.1.win-amd64-py3.3.exe
Size 404.0 kB
Tags Source
SHA-256 checksum
How to use checksums
71fabd4b15146975960c2edc08652ef49d06fb3ddf5da750c3f260fbcab71862
BLAKE2b-256 checksum
How to use checksums
f29ee79eef90bf5989db1d715c7659841aec797725d70e696a8b0e5e93390c7a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / pymongo-2.6.1.win-amd64-py3.2.exe

Download URL pymongo-2.6.1.win-amd64-py3.2.exe
Size 406.2 kB
Tags Source
SHA-256 checksum
How to use checksums
d65fb9e6f2ea729723c4db320e5979734612460fdbcccdd446b6c9d012236ef6
BLAKE2b-256 checksum
How to use checksums
5cdd0b16be14fe527907741da8e1f1d1918b356f65160a8e19581e1cd351956f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / pymongo-2.6.1.win-amd64-py2.7.exe

Download URL pymongo-2.6.1.win-amd64-py2.7.exe
Size 405.0 kB
Tags Source
SHA-256 checksum
How to use checksums
58513d8ed6c49ed7c43c308f6b6fb53bb12560feb33a38b66f232b25ec4683b7
BLAKE2b-256 checksum
How to use checksums
769a0cce577cd72e37c017b01657f5bb121d6caef49f044b35702eef233252eb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / pymongo-2.6.1.win-amd64-py2.6.exe

Download URL pymongo-2.6.1.win-amd64-py2.6.exe
Size 405.5 kB
Tags Source
SHA-256 checksum
How to use checksums
f9c9ea9d74d412e782465db94da0904e1275e470deeb609b4f75a621a4dc41d3
BLAKE2b-256 checksum
How to use checksums
ecda08504bf6428ce4b3a675da862e2ac7b8577b733eacf9939cd8182db81240
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / pymongo-2.6.1.win32-py3.3.exe

Download URL pymongo-2.6.1.win32-py3.3.exe
Size 372.2 kB
Tags Source
SHA-256 checksum
How to use checksums
52f10b9722b4f0224ec908c2919dfeba209e3ab830a8d9a95eeb2e28e4f15a28
BLAKE2b-256 checksum
How to use checksums
092edb6bdbbb4a2b4872ab5228f6b3c706003e776789878cae754506044054ec
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / pymongo-2.6.1.win32-py3.2.exe

Download URL pymongo-2.6.1.win32-py3.2.exe
Size 377.4 kB
Tags Source
SHA-256 checksum
How to use checksums
88368fce79b8d9891cb1ab483887e8fe2de1b4f0961aa411bf3c2367b36c0767
BLAKE2b-256 checksum
How to use checksums
7756c11347cb67d4d2e80c6051bfa7c3d23dc5bae049f088173c79a1a494533a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / pymongo-2.6.1.win32-py2.7.exe

Download URL pymongo-2.6.1.win32-py2.7.exe
Size 376.8 kB
Tags Source
SHA-256 checksum
How to use checksums
451b9ebe16f91fb407da569e4c5c4671551ff5d40ee804c952e709640ab667fb
BLAKE2b-256 checksum
How to use checksums
44f3c13e43409c177e9b2c2250cc88cb16f865c88f393da9bd65bd5c0a36627e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / pymongo-2.6.1.win32-py2.6.exe

Download URL pymongo-2.6.1.win32-py2.6.exe
Size 376.8 kB
Tags Source
SHA-256 checksum
How to use checksums
8b91dce69977642cdd2be63d53ec459558ff7b2791f9ecd0204e2b96cbe6f512
BLAKE2b-256 checksum
How to use checksums
da82459f279dc6f7be82eebf9eee8d4058efee80c3ca726cd12a95c17d580845
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / pymongo-2.6.1.win32-py2.5.exe

Download URL pymongo-2.6.1.win32-py2.5.exe
Size 242.3 kB
Tags Source
SHA-256 checksum
How to use checksums
caf6581533c4dcc8d5db405fe9b985e84b0400a2c58d3dec0400cb86a6661c81
BLAKE2b-256 checksum
How to use checksums
8a7b8afde0904e217d55e001f99cf01d4fdf94ed4d835f274ca69e261ff5df85
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / pymongo-2.6.1.win32-py2.4.exe

Download URL pymongo-2.6.1.win32-py2.4.exe
Size 242.3 kB
Tags Source
SHA-256 checksum
How to use checksums
60147fcad610c73134b292904023113040acf3d21ade22de03e3b478ba739aac
BLAKE2b-256 checksum
How to use checksums
3e9e67f0244c1b6c40906cd952a52b37c718c56a27176ffd2899f0a5c8d4457c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / pymongo-2.6.1-py3.3-win-amd64.egg

Download URL pymongo-2.6.1-py3.3-win-amd64.egg
Size 363.3 kB
Tags Egg
SHA-256 checksum
How to use checksums
f0cb6bbf499004818bc0dc70588bbab73773d26f667633d20abe9e12fb629865
BLAKE2b-256 checksum
How to use checksums
64499de1e2473b683b7f25309ab29bddefd2843f02a2c97a02f2049ca4fc6e28
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / pymongo-2.6.1-py3.3-win32.egg

Download URL pymongo-2.6.1-py3.3-win32.egg
Size 362.5 kB
Tags Egg
SHA-256 checksum
How to use checksums
a96551137d6e65e7a36f041af5f1ab0af29a6b43afb55e965fb066e3463e3d16
BLAKE2b-256 checksum
How to use checksums
087dcf3dec133495aece84f2235a8d43ab7c267beda5699594d6fe556d65e3ee
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / pymongo-2.6.1-py3.3-macosx-10.6-intel.egg

Download URL pymongo-2.6.1-py3.3-macosx-10.6-intel.egg
Size 386.0 kB
Tags Egg
SHA-256 checksum
How to use checksums
a77786ba17a89f2e330b40b87fa03ae6a5aa931552a0b10f234ff07ce99c48f8
BLAKE2b-256 checksum
How to use checksums
220226b303ce925c3dd33978e8ab921af6764ad0240bec882e4cb829f6427e79
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / pymongo-2.6.1-py3.2-win-amd64.egg

Download URL pymongo-2.6.1-py3.2-win-amd64.egg
Size 357.2 kB
Tags Egg
SHA-256 checksum
How to use checksums
bb1f03221cbeab9b31007b41abbb45eb24055485e44e2ad02500156c82b66858
BLAKE2b-256 checksum
How to use checksums
281686cca4cd77f2da0f90e56b41c0c6f76c8cba633c3e523ac7ea0ffe4276d4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / pymongo-2.6.1-py3.2-win32.egg

Download URL pymongo-2.6.1-py3.2-win32.egg
Size 356.3 kB
Tags Egg
SHA-256 checksum
How to use checksums
d926da65ff690da0160c7bb18939aece9dafb750620eb0293342fa9d54450a39
BLAKE2b-256 checksum
How to use checksums
18a2f1a65c10f4d71eb463b79e6cd51fc998c0cd3653a36e3e23be1486325737
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / pymongo-2.6.1-py3.2-macosx-10.6-intel.egg

Download URL pymongo-2.6.1-py3.2-macosx-10.6-intel.egg
Size 379.7 kB
Tags Egg
SHA-256 checksum
How to use checksums
45cfaf1a2d80ea5188d9e82b65ea115f8172ff3603e966d3e90c153553eb7409
BLAKE2b-256 checksum
How to use checksums
96ff9e5c281b522d9e67accc9ef0b173f8a2d13aebf7d9db189c7464cd969c13
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / pymongo-2.6.1-py2.7-win-amd64.egg

Download URL pymongo-2.6.1-py2.7-win-amd64.egg
Size 351.5 kB
Tags Egg
SHA-256 checksum
How to use checksums
cd7951fa91fa41829cfa2c2ca2311a2f9d286d805a79b2e89f089403173fe883
BLAKE2b-256 checksum
How to use checksums
8fa70ccdcb9dfb323559bbc79622bc5769f6994a08a324de9d1d1d36b038b731
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / pymongo-2.6.1-py2.7-win32.egg

Download URL pymongo-2.6.1-py2.7-win32.egg
Size 350.8 kB
Tags Egg
SHA-256 checksum
How to use checksums
46074b5852c23a756a74253f00e53ddc16db98ddf40d00cc4e3547fdb9a50852
BLAKE2b-256 checksum
How to use checksums
942f49298589460f8ba2d3740e1eabb39e1c8e61631877610652fa90d22f7b8b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / pymongo-2.6.1-py2.7-macosx-10.8-intel.egg

Download URL pymongo-2.6.1-py2.7-macosx-10.8-intel.egg
Size 370.7 kB
Tags Egg
SHA-256 checksum
How to use checksums
58a0fa60379f78f9b04efdab658885c97bd9716358fa394a9c4450ba42aaa6ff
BLAKE2b-256 checksum
How to use checksums
aca7f53d872a17789007df81d0b3e0939cd35ba7b634ab8b849df4226bbf0b61
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / pymongo-2.6.1-py2.7-macosx-10.7-intel.egg

Download URL pymongo-2.6.1-py2.7-macosx-10.7-intel.egg
Size 371.1 kB
Tags Egg
SHA-256 checksum
How to use checksums
e0b2a7dc99fd1bb82b31b37fa7affa731bad9d2c633dc984b2ef74f24310a652
BLAKE2b-256 checksum
How to use checksums
6f51bca882f555e99c8ba99f15d0a6ca3751a5007fc9a1dfca09f868ff916864
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / pymongo-2.6.1-py2.6-win-amd64.egg

Download URL pymongo-2.6.1-py2.6-win-amd64.egg
Size 352.6 kB
Tags Egg
SHA-256 checksum
How to use checksums
68edcc124e9c8f0600fdfd4dda0ee97113f73dc8f1cf02846f9b4ea8fbfd2353
BLAKE2b-256 checksum
How to use checksums
328b053402f19d7b8d4638a2bf1da78ca8c7516ae7b15f7fe9e7b40d544d314a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / pymongo-2.6.1-py2.6-win32.egg

Download URL pymongo-2.6.1-py2.6-win32.egg
Size 351.4 kB
Tags Egg
SHA-256 checksum
How to use checksums
a418be47843d4dfc79536c99ecbfb417b3173068b84b0cf362f2d0ad666258ca
BLAKE2b-256 checksum
How to use checksums
967cb4ebfc53dfd40c2c0d32c1e3b857b7bba2c99bd02cfa6b3bc285cb611dbe
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / pymongo-2.6.1-py2.6-macosx-10.8-intel.egg

Download URL pymongo-2.6.1-py2.6-macosx-10.8-intel.egg
Size 371.4 kB
Tags Egg
SHA-256 checksum
How to use checksums
6720ccca40e64628096b41717c56f38cf630f1c62c669ad505adfe1c708195d2
BLAKE2b-256 checksum
How to use checksums
d589c23e0e390b3e78fd4ec150a10c45a4f2f7c8c5018d281a65714f241bef21
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / pymongo-2.6.1-py2.6-macosx-10.7-intel.egg

Download URL pymongo-2.6.1-py2.6-macosx-10.7-intel.egg
Size 371.8 kB
Tags Egg
SHA-256 checksum
How to use checksums
56bde87b6d63f8d06abe2378f30cb646fdbe27f0bb1d22e6fcf6ac31e2c86333
BLAKE2b-256 checksum
How to use checksums
c0efe1e03c30b1cbfe55576a03d8783044caa980f9864fb3c818feb0d802773f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / pymongo-2.6.1-py2.5-win32.egg

Download URL pymongo-2.6.1-py2.5-win32.egg
Size 351.9 kB
Tags Egg
SHA-256 checksum
How to use checksums
74158f517932730b33948fda1fe09ab47e3bd7a7fb8bfe45bd399d11a1964a57
BLAKE2b-256 checksum
How to use checksums
c74717e7095a9187a606e6e18ae91e3b1b97910f8151a160cf4301a4052b97de
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / pymongo-2.6.1-py2.5-macosx-10.8-x86_64.egg

Download URL pymongo-2.6.1-py2.5-macosx-10.8-x86_64.egg
Size 350.6 kB
Tags Egg
SHA-256 checksum
How to use checksums
adf7c5487593b81de1979182f1d9020fad6ea34c3edee52b23de6d03b37adbe7
BLAKE2b-256 checksum
How to use checksums
52380b6d25253bc459c367e70b4be1180db5017a70ed5987e619c28210cd263f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / pymongo-2.6.1-py2.5-macosx-10.7-x86_64.egg

Download URL pymongo-2.6.1-py2.5-macosx-10.7-x86_64.egg
Size 350.4 kB
Tags Egg
SHA-256 checksum
How to use checksums
b7a0fb9b03fdb807a46b57bc51c2d1c5f2f92d405c54e45bbb95cecdb0581e3e
BLAKE2b-256 checksum
How to use checksums
02de71069e85beaa300141dcbd40028163092b7e4f380f6aa524d0c13953ebc7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / pymongo-2.6.1-py2.4-win32.egg

Download URL pymongo-2.6.1-py2.4-win32.egg
Size 355.3 kB
Tags Egg
SHA-256 checksum
How to use checksums
3025505e740b342cf14d141f6442c9bb0c0a4e3249cad889631b822423cd5135
BLAKE2b-256 checksum
How to use checksums
28954cdab5db824f5bd0c972061b8b02429d54fa843f68676fe4114aa80a2fa7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release history Release notifications | RSS feed

4.11

45 release files

4.9.1

59 release files

4.9

59 release files

4.8.0

50 release files

4.7.1

60 release files

4.7.0

60 release files

4.6.3

82 release files

4.6.2

82 release files

4.6.1

82 release files

4.5.0

82 release files

4.4.1

74 release files

4.4.0

74 release files

4.3.3

74 release files

4.3.2

74 release files

4.2.0

67 release files

4.1.1

83 release files

4.0

83 release files

3.9.0

31 release files

3.8.0

31 release files

3.7.2

39 release files

3.7.1

47 release files

3.7.0

44 release files

3.5.1

53 release files

3.4.0

49 release files

3.3.1

53 release files

3.3.0

44 release files

3.2.2

61 release files

3.2

61 release files

3.1.1

61 release files

3.1

61 release files

3.0.2

48 release files

3.0.1

49 release files

3.0

49 release files

2.9.5

41 release files

2.9.4

56 release files

2.9.3

67 release files

2.9.1

67 release files

2.9

63 release files

2.8.1

55 release files

2.8

55 release files

2.7.2

56 release files

2.7.1

56 release files

2.7

56 release files

2.6.3

29 release files

This release

2.6.1 This release

29 release files

2.6

29 release files

2.5.1

34 release files

2.5

34 release files

2.4.2

34 release files

2.4

34 release files

2.3

28 release files

2.2

25 release files

2.1

21 release files

2.0.1

19 release files

2.0

20 release files

1.11

13 release files

1.10

13 release files

1.9

9 release files

1.8.1

8 release files

1.8

8 release files

1.7

8 release files

1.6

6 release files

1.5.2

6 release files

1.5.1

6 release files

1.5

6 release files

1.4

6 release files

1.3

6 release files

1.2.1

6 release files

1.2

6 release files

1.1.2

6 release files

1.1.1

4 release files

1.1

6 release files

1.0

6 release files

0.16

6 release files

0.15

7 release files

0.14.2

6 release files

0.14.1

5 release files

0.14

5 release files

0.13

5 release files

0.12

5 release files

0.11.3

5 release files

0.11

2 release files

0.10.3

2 release files

0.10.2

2 release files

0.10.1

2 release files

0.10

2 release files

0.9.7

2 release files

0.9.6

2 release files

0.9.5

2 release files

0.9.4

2 release files

0.9.3

2 release files

0.9.2

2 release files

0.9.1

2 release files

0.9

2 release files

0.8.1

2 release files

0.8

2 release files

0.7.2

2 release files

0.7.1

2 release files

0.7

2 release files

0.6

3 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page