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 setuptools 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. PyMongo versions <= 1.3 also supported Python 2.3, but that is no longer supported. If you need to use Python 2.3 please contact us.

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
>>> connection = pymongo.Connection("localhost", 27017)
>>> db = connection.test
>>> db.name()
u'test'
>>> db.my_collection
Collection(Database(Connection('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.

Metadata

Release files for pymongo 2.0.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.0.1
File Size Uploaded
pymongo-2.0.1.tar.gz 171.7 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for pymongo 2.0.1
File
pymongo-2.0.1.win-amd64-py2.7.exe Details
pymongo-2.0.1.win-amd64-py2.6.exe Details
pymongo-2.0.1.win32-py2.7.exe Details
pymongo-2.0.1.win32-py2.6.exe Details
pymongo-2.0.1.win32-py2.5.exe Details
pymongo-2.0.1.win32-py2.4.exe Details
pymongo-2.0.1-py2.7-win-amd64.egg Legacy Egg format - - Details
pymongo-2.0.1-py2.7-win32.egg Legacy Egg format - - Details
pymongo-2.0.1-py2.7-macosx-10.7-intel.egg Legacy Egg format - - Details
pymongo-2.0.1-py2.7-macosx-10.6-intel.egg Legacy Egg format - - Details
pymongo-2.0.1-py2.6-win-amd64.egg Legacy Egg format - - Details
pymongo-2.0.1-py2.6-win32.egg Legacy Egg format - - Details
pymongo-2.0.1-py2.6-macosx-10.7-intel.egg Legacy Egg format - - Details
pymongo-2.0.1-py2.6-macosx-10.6-universal.egg Legacy Egg format - - Details
pymongo-2.0.1-py2.5-win32.egg Legacy Egg format - - Details
pymongo-2.0.1-py2.5-macosx-10.7-x86_64.egg Legacy Egg format - - Details
pymongo-2.0.1-py2.5-macosx-10.6-i386.egg Legacy Egg format - - Details
pymongo-2.0.1-py2.4-win32.egg Legacy Egg format - - Details

Total release size: 4.8 MB

Release files / pymongo-2.0.1.tar.gz

Download URL pymongo-2.0.1.tar.gz
Size 171.7 kB
Tags Source
SHA-256 checksum
How to use checksums
608b0a1ab378a6f0a74035f6a0e05c00903d47139784b00c56fe47665bfd685c
BLAKE2b-256 checksum
How to use checksums
b3cc1fe3e1d6694b7f5a4078e7c489e7f34dee556ad3344f8f78ff5010fb33fd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

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

Download URL pymongo-2.0.1.win-amd64-py2.7.exe
Size 352.1 kB
Tags Source
SHA-256 checksum
How to use checksums
90942fd533b630d1dff0bc882f193e267d4d3a1ece05fd37c116959ddd8a0d59
BLAKE2b-256 checksum
How to use checksums
2271549912ce18f70add1aecaeedb9f486b7d2091920232aa1397cf8a312a591
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

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

Download URL pymongo-2.0.1.win-amd64-py2.6.exe
Size 352.1 kB
Tags Source
SHA-256 checksum
How to use checksums
25bcc943f27d6d6e98af4cbe7929f12be943f1774d1c0a7037eb5ff617ec23c6
BLAKE2b-256 checksum
How to use checksums
022af2383e25b2879d18cda70c7b67ccbf17c1a665b7a9fef857466e3ee3890d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

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

Download URL pymongo-2.0.1.win32-py2.7.exe
Size 322.3 kB
Tags Source
SHA-256 checksum
How to use checksums
7b1bb17a120928a1c07cd33944b058f0a585f98840b6c4d84cf17b1bf6c24a3a
BLAKE2b-256 checksum
How to use checksums
0d83d9c9f8c43561cdc290d540e3fb22af914c2e7e8b98a8bdc3fc75f0ab8ea6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

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

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

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

Download URL pymongo-2.0.1.win32-py2.5.exe
Size 189.8 kB
Tags Source
SHA-256 checksum
How to use checksums
d2c088f6f99e2083b9da6781be759abe638271db911a0c819f20d6b030ae2c51
BLAKE2b-256 checksum
How to use checksums
5a61fe016cc9a44822689f0090dd4e0d65e3152611ffdc23d184a5b218212d0c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

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

Download URL pymongo-2.0.1.win32-py2.4.exe
Size 189.9 kB
Tags Source
SHA-256 checksum
How to use checksums
1736228f416a060d197a6eeccdde2874cfe5222befff8059c9b2fdc06ca055a3
BLAKE2b-256 checksum
How to use checksums
07eb35c865e00316d54081ab5bc92cc2bb2930a6aada88fec81dff7b3562b283
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

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

Download URL pymongo-2.0.1-py2.7-win-amd64.egg
Size 226.9 kB
Tags Egg
SHA-256 checksum
How to use checksums
243f14e479a91de4f1b3e77046480b04b1a989c48e9dc0b3cfa51d5e270b1d75
BLAKE2b-256 checksum
How to use checksums
3cd2c80d7e1443e5924027d78da3d7d83474dacb4588585d68db20adf3133e10
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

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

Download URL pymongo-2.0.1-py2.7-win32.egg
Size 224.6 kB
Tags Egg
SHA-256 checksum
How to use checksums
29b2025cd57e33d6499073a88a08ab09889a5acc90ab5ee08b4c52aa9c1120f2
BLAKE2b-256 checksum
How to use checksums
73a68e4bfaa42f77774d8d7f35fb63dde34f73438711a73f4b58dd1c2c7d5af6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

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

Download URL pymongo-2.0.1-py2.7-macosx-10.7-intel.egg
Size 258.6 kB
Tags Egg
SHA-256 checksum
How to use checksums
0e306c5cff7ee991e7a8e4ad8d27c8d49970f88579a50e04eb2ae1ab4ff1e6d5
BLAKE2b-256 checksum
How to use checksums
ef9c1a1883285310d6cc38e1c6bcb42512f352a852c2aca8f5e3e7566b758d08
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / pymongo-2.0.1-py2.7-macosx-10.6-intel.egg

Download URL pymongo-2.0.1-py2.7-macosx-10.6-intel.egg
Size 263.8 kB
Tags Egg
SHA-256 checksum
How to use checksums
f47d4598f876f085c62a11f7c2e189446cbd5c1f75079eb94316edc6f14712f3
BLAKE2b-256 checksum
How to use checksums
f9c7c5a62c4d6bddc69ed055c9767eeda95da9bd4b257901c72536dc3df334d0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

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

Download URL pymongo-2.0.1-py2.6-win-amd64.egg
Size 227.2 kB
Tags Egg
SHA-256 checksum
How to use checksums
0354c2a9558c0d0bc17ad49aaec66c1b136a1f3eb1fa6aa86c55da8f8dfd59cc
BLAKE2b-256 checksum
How to use checksums
b131510c64ada669d1d80c8f5479d1d334f8d69f06b1806e20fa2343df5156f4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

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

Download URL pymongo-2.0.1-py2.6-win32.egg
Size 225.0 kB
Tags Egg
SHA-256 checksum
How to use checksums
ad68b927f63e0ac92f582fbeda7d8d25bbbd2d29e032253a7e73a16533ecda2a
BLAKE2b-256 checksum
How to use checksums
b613ab51c6164954dce45f29506f833111ef1f5e2866b413e5ceb30fd32bd9f0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

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

Download URL pymongo-2.0.1-py2.6-macosx-10.7-intel.egg
Size 259.0 kB
Tags Egg
SHA-256 checksum
How to use checksums
50a989bd8570b50046e4919f0ddef1825def0385ba251f11f0f7381153d5bac9
BLAKE2b-256 checksum
How to use checksums
ac2400d0c4f1476d825c59a702518035cc24c8be69212d39bce1355744fd27f9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / pymongo-2.0.1-py2.6-macosx-10.6-universal.egg

Download URL pymongo-2.0.1-py2.6-macosx-10.6-universal.egg
Size 290.4 kB
Tags Egg
SHA-256 checksum
How to use checksums
f7f6d7f1449b07ced76b4711f74e886ee645fbd8fcc158d3898d891d72970274
BLAKE2b-256 checksum
How to use checksums
cd5c77fddc5338144d23bdbfade77ea8c6705e30c611b7bafb64eebdc11e23dd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

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

Download URL pymongo-2.0.1-py2.5-win32.egg
Size 227.4 kB
Tags Egg
SHA-256 checksum
How to use checksums
b233eb77de311ea3d0b035e62f6760d5e08dcdbdb5b7e8cb144248247c2c5403
BLAKE2b-256 checksum
How to use checksums
b45bdce66ea853ce833b41d8b87dbb6087bebb1347ba05ad4678cbc71a8a1a41
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

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

Download URL pymongo-2.0.1-py2.5-macosx-10.7-x86_64.egg
Size 226.4 kB
Tags Egg
SHA-256 checksum
How to use checksums
cb4158adf4ebc4616012d094282aa414b84c8ddcb517beb6d71d8873cf377808
BLAKE2b-256 checksum
How to use checksums
6ea5ed7b8b673cbfa7d213f9fa2498d47141f8845def2bb9e8978a31e2b5ffa3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / pymongo-2.0.1-py2.5-macosx-10.6-i386.egg

Download URL pymongo-2.0.1-py2.5-macosx-10.6-i386.egg
Size 259.0 kB
Tags Egg
SHA-256 checksum
How to use checksums
d30c5a6a5c4d0b55b3a2b54a2905f12adb87c20fa6bb1de46b4cee830617269f
BLAKE2b-256 checksum
How to use checksums
a3f597258da7686ec23a8d047460a243c016b7b3ee9da36822fbfe671b31ffdb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

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

Download URL pymongo-2.0.1-py2.4-win32.egg
Size 229.1 kB
Tags Egg
SHA-256 checksum
How to use checksums
2565515b38fe02c400d5e9ab41de314ad46f5efa8d888fe8899e236de790a4f9
BLAKE2b-256 checksum
How to use checksums
c3f2b5b01cc58ab9113bce47efb842fd771c207661ba821dcbf892e9aebd071d
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

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

This release

2.0.1 This release

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