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.

Metadata

Release files for pymongo 2.6

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
File Size Uploaded
pymongo-2.6.tar.gz 322.5 kB Details

Built distributions (wheels)

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

Total release size: 10.4 MB

Release files / pymongo-2.6.tar.gz

Download URL pymongo-2.6.tar.gz
Size 322.5 kB
Tags Source
SHA-256 checksum
How to use checksums
0397584348e5b9efa678878ef686ea3bb77f9b83e634480033ce67467d43675a
BLAKE2b-256 checksum
How to use checksums
ad765e9067199e9b262ef54c3bcfeaa64ac9b8e15e4b545e232d69ce793a61b8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

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

Download URL pymongo-2.6.win-amd64-py3.3.exe
Size 403.9 kB
Tags Source
SHA-256 checksum
How to use checksums
559289769f81ff02743b42e7082f72d107fb449ffd6a0f9df6afb8555d5871da
BLAKE2b-256 checksum
How to use checksums
0b575985a380b15c1b8849d194fb7ca14934d3b7d76824d03539b644e929918b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

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

Download URL pymongo-2.6.win-amd64-py3.2.exe
Size 406.1 kB
Tags Source
SHA-256 checksum
How to use checksums
df253f5aecce16d7951ebed4314c023b437e8fc1fb54973c288dce651377eb82
BLAKE2b-256 checksum
How to use checksums
541dc9a8ac564aebb3a4421b3b05cff2dc0e5cc6256f53a0793ee2c4f325ed3f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

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

Download URL pymongo-2.6.win-amd64-py2.7.exe
Size 404.9 kB
Tags Source
SHA-256 checksum
How to use checksums
c1891b1362fcc97b4a7c86884afaa170e6e78d86e48bbed0389ed6e91cbb38cf
BLAKE2b-256 checksum
How to use checksums
986ab49554ebfda868180dab3ab9d73d2ecf62a0bed4a9751f3a53c9aa37379c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

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

Download URL pymongo-2.6.win-amd64-py2.6.exe
Size 405.4 kB
Tags Source
SHA-256 checksum
How to use checksums
a3b85b94cff9c5a9b4fce5063536dd41c1d5ae75f9cffe88805973f52ecb3f24
BLAKE2b-256 checksum
How to use checksums
22b2fda70b3281d434e8890b1f9833d96eb2098b8cdd0cfb736365d187cfa1b3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

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

Download URL pymongo-2.6.win32-py3.3.exe
Size 371.1 kB
Tags Source
SHA-256 checksum
How to use checksums
18991b4b90efcbc43b04312e94bb27d43722677035ed103a7d3407bfe038e4c7
BLAKE2b-256 checksum
How to use checksums
c46ddae982f90ee35ab405601b1b5cc688d57ecb25fd7d52ee6586d1ab168062
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

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

Download URL pymongo-2.6.win32-py3.2.exe
Size 376.1 kB
Tags Source
SHA-256 checksum
How to use checksums
46925903988dda4321eb34e16cc8627b39ec2cbad90a1329dcece1be14456416
BLAKE2b-256 checksum
How to use checksums
a129060f7ba2990f3132c7cf029ba0dfb741726a60e268fb55af8baaef7a1861
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

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

Download URL pymongo-2.6.win32-py2.7.exe
Size 375.8 kB
Tags Source
SHA-256 checksum
How to use checksums
631c5b65152da466af00a6ceb6a7e1faf4820d15244a8adc05de2fdb82fa1a5d
BLAKE2b-256 checksum
How to use checksums
8dce098bbd954a5361e34c1f1eafe2759e37a0ae8a0aab4e74850a641d10786d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

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

Download URL pymongo-2.6.win32-py2.6.exe
Size 376.3 kB
Tags Source
SHA-256 checksum
How to use checksums
d4073f51dd983558e4fa38f38844bf6b12cc11af357880835b3b0b3aa4af0d72
BLAKE2b-256 checksum
How to use checksums
c870fb5f4d3f770d1d5ef4fec69722f5b2f466614f4db43a1b48e3571610f2e0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

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

Download URL pymongo-2.6.win32-py2.5.exe
Size 242.2 kB
Tags Source
SHA-256 checksum
How to use checksums
32d60279f39ffe767a9d7865648304a3c6797e44e637808c1d8aaecb0680a83c
BLAKE2b-256 checksum
How to use checksums
a4cd3a66d45aad0a164ac443c181762abfc83d6b31c92b0cbf19b254c1f1a584
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

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

Download URL pymongo-2.6.win32-py2.4.exe
Size 242.2 kB
Tags Source
SHA-256 checksum
How to use checksums
13e9c5ce987c16d52bdc97ec90d774fb026dfc79fd27e45ae762fb90fe6a7d0a
BLAKE2b-256 checksum
How to use checksums
b35fa11f24e37aac0c479cc563f0f93974b5690a3e8bceee2a1f256099998bf7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

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

Download URL pymongo-2.6-py3.3-win-amd64.egg
Size 363.2 kB
Tags Egg
SHA-256 checksum
How to use checksums
5910464a23257486784e8f0a6417b28a7874721c1908a0596068e8370a5e6a8d
BLAKE2b-256 checksum
How to use checksums
148a42ca460eaf5fb7c4d4736fd5ff31d6733d52ecdb40d2bb09df89bbbcbcef
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

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

Download URL pymongo-2.6-py3.3-win32.egg
Size 361.4 kB
Tags Egg
SHA-256 checksum
How to use checksums
e2d521cdffc1650edebcefcfe30df64cb28f1efe9d0b6d569c643ad06c046ccf
BLAKE2b-256 checksum
How to use checksums
bac1f1f5a637a3e41a6e5f98949d01e25f1f635753cb4701e15424c84aca7ee4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

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

Download URL pymongo-2.6-py3.3-macosx-10.6-intel.egg
Size 385.8 kB
Tags Egg
SHA-256 checksum
How to use checksums
036118c37a000e93301a9c7a0678319ece21bf3c8966baeb35c58118d682d652
BLAKE2b-256 checksum
How to use checksums
de9935ea85d9640dd6ea0953b6ba8106c851b340882ee095d70ba4d6c0aef431
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

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

Download URL pymongo-2.6-py3.2-win-amd64.egg
Size 357.1 kB
Tags Egg
SHA-256 checksum
How to use checksums
ffc34c9d5b15ca2b687c58f1f159382ffc45cae30b449e93951a109cd3553dd0
BLAKE2b-256 checksum
How to use checksums
5c0eae807f0cddc8b00939e1d4ca9320d3d23cba572ea7f391c199b3a776f15b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

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

Download URL pymongo-2.6-py3.2-win32.egg
Size 355.0 kB
Tags Egg
SHA-256 checksum
How to use checksums
8da8785c9db92f0b6fa83475007733f7869d3e5bc2c513377d91cb9c78f12289
BLAKE2b-256 checksum
How to use checksums
cd372000bdf35096e11a73e5f890fbb88373ead86c43696011133af4443bb8e4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

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

Download URL pymongo-2.6-py3.2-macosx-10.6-intel.egg
Size 379.6 kB
Tags Egg
SHA-256 checksum
How to use checksums
81ef445204eb8812416cdb970d69ac11612da7aa39b10b6c9dec7353f53a3006
BLAKE2b-256 checksum
How to use checksums
0a9df3e5f3fd9a1b137a28285992a928cb795bf3b56f5249523a10d5fb5a7076
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

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

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

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

Download URL pymongo-2.6-py2.7-win32.egg
Size 349.8 kB
Tags Egg
SHA-256 checksum
How to use checksums
685a2e2067fb01ea94fda4bad1cadb49b53f63e4a7785f466480a48f860e4e7d
BLAKE2b-256 checksum
How to use checksums
6985c18dc8b47ec1ebd4a5c955348a6d2464268beeae3df2eea24ef895f521c1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

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

Download URL pymongo-2.6-py2.7-macosx-10.8-intel.egg
Size 370.5 kB
Tags Egg
SHA-256 checksum
How to use checksums
22bf594514330971cb5650d836272f49c988476999d8b6bf37df56ed56ee2ade
BLAKE2b-256 checksum
How to use checksums
7e10d41641c128acac9d285faee6a8091a52245b881967fc0c6cdae6c369ea16
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

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

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

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

Download URL pymongo-2.6-py2.6-win-amd64.egg
Size 352.6 kB
Tags Egg
SHA-256 checksum
How to use checksums
da0a125651ba3b29868e76141c48452c329e88125136dc38d5f07959e4b90c19
BLAKE2b-256 checksum
How to use checksums
7009bec7f6edea5748a3186c6227d08b43aadba2171295c8adebbe1225668146
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

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

Download URL pymongo-2.6-py2.6-win32.egg
Size 351.0 kB
Tags Egg
SHA-256 checksum
How to use checksums
c1dc5359295949d9d0e40a23d7fdef187b32f8645cad8a360315827efc614b42
BLAKE2b-256 checksum
How to use checksums
69a66766746465c7bd5c7de4b0d7e204f0b244542a28f76d023c16a0d67997ab
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

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

Download URL pymongo-2.6-py2.6-macosx-10.8-intel.egg
Size 371.2 kB
Tags Egg
SHA-256 checksum
How to use checksums
292712d6c1a1b1f750c9a144f11bbab3b8a6e4ca5bfea38dcd6e918aa11ebd2d
BLAKE2b-256 checksum
How to use checksums
e3722a6c7a41170d26f28bdb0a9d8825edb05b81f8014d4738f05516b723a94a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

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

Download URL pymongo-2.6-py2.6-macosx-10.7-intel.egg
Size 371.7 kB
Tags Egg
SHA-256 checksum
How to use checksums
f575d87c57d5e2404a460464a9f2b39dd298d39829c573a25aa22f9eab016c51
BLAKE2b-256 checksum
How to use checksums
da8211c9db34e11db64200309dc39788403c3a43d7f78fdbfbf79ffc78a6bc8f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

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

Download URL pymongo-2.6-py2.5-win32.egg
Size 351.8 kB
Tags Egg
SHA-256 checksum
How to use checksums
33a943d52c0e1d3a07dad78e065750402cddab3d400fcd833b7dd170d95ee5eb
BLAKE2b-256 checksum
How to use checksums
99ec131a37c7e94a581a81e742536a5d0e121eb1c0478a1d4ebe3bfce2b51709
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

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

Download URL pymongo-2.6-py2.5-macosx-10.8-x86_64.egg
Size 350.5 kB
Tags Egg
SHA-256 checksum
How to use checksums
eaea765eed3878e782db732218a9e795e1dbf43929a45f4f1dab04763484fdef
BLAKE2b-256 checksum
How to use checksums
68326cc7455d903122c4f671f964d7ec68c1a2dd69ae7d4ae43ce9a399ff92e5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

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

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

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

Download URL pymongo-2.6-py2.4-win32.egg
Size 355.2 kB
Tags Egg
SHA-256 checksum
How to use checksums
aae4f2b9b58fa0f94296d0fe214bda50c101a4373394995066031c9c701935b4
BLAKE2b-256 checksum
How to use checksums
ad43bd5f8f0843b374bdbb6e0de1d7be9fc21b4cbfc6a15da74d314873295f55
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 This release

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