首页 » 数据库 » NoSQL » mongodb » pymongo的安装和使用

pymongo的安装和使用

 
文章目录

 一、pymongo的安装

easy_install 安装

如果已经安装配置easy_install ,执行如下命令进行安装

[root@yunapp ~]# easy_install pymongo
Searching for pymongo
Reading http://pypi.python.org/simple/pymongo/
Best match: pymongo 3.2.2
Downloading https://pypi.python.org/packages/5a/59/d4faf11957b03

a470882670f5f7dafd424a0364fdc0d8c7e8ab53f58ac40/pymongo-3.2.2.tar.gz

#md5=70408f8115d7aa52fb6eef0e552834a6
Processing pymongo-3.2.2.tar.gz
Running pymongo-3.2.2/setup.py -q bdist_egg --dist-dir /tmp/easy_install-Kc5w9a

/pymongo-3.2.2/egg-dist-tmp-4ORwuB
zip_safe flag not set; analyzing archive contents...
Adding pymongo 3.2.2 to easy-install.pth file

Installed /usr/lib/python2.6/site-packages/pymongo-3.2.2-py2.6-linux-x86_64.egg
Processing dependencies for pymongo
Finished processing dependencies for pymongo

源码安装

 下载安装包:

 http://pypi.python.org/pypi/pymongo/#downloads

 

 根据自己的ptyhon版本下载相对应的安装包

 python版本获取

$ python -c "import sys; print(sys.version)"

 下载pymongo-3.2.1.tar.gz

$tar zxvf pymongo-3.2.1.tar.gz
$cd pymongo-3.2.1
$python setup.py install

查看安装版本 

$ python -c "import pymongo; print(pymongo.version); print(pymongo.has_c())"
3.2.2
True

 出现以上信息说明安装成功。

连接mongodb测试

>>> import pymongo
>>> client = pymongo.MongoClient("localhost", 27017)
>>> db = client.test
>>> db.nameu'test'
>>> db.my_collectionCollection(Database(MongoClient('localhost', 27017), u'test'), u'my_collection')
>>> db.my_collection.insert_one({"x": 10}).inserted_idObjectId('4aba15ebe23f6b53b0000000')
>>> db.my_collection.insert_one({"x": 8}).inserted_idObjectId('4aba160ee23f6b543e000000')
>>> db.my_collection.insert_one({"x": 11}).inserted_idObjectId('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]

 

原文链接:pymongo的安装和使用,转载请注明来源!

0