@Dukebf
2017-07-12T00:07:40.000000Z
字数 1009
阅读 2836
mongodb
pymongo
前人轮子:
官网
菜鸟教程
pymongo 3.4 document
Python的MongoDB模块PyMongo操作方法集锦
官网给出了包安装和apt
安装两种方式
apt
安装的话,需要卸载的有:
apt-get purge mongodb*
rm -r /var/log/mongodb
rm -r /var/lib/mongodb
service mongodb start | stop | restart
默认数据库位置: /var/lib/mongodb
默认日志位置: /var/log/mongodb/
连接格式
mongodb://[username:password@]host1[:port1][,host2[:port2],...[,hostN[:portN]]][/[database][?options]]
连接的例子:
# mongo
查看所有数据库 show dbs
切换数据库 use DATABASE_NAME
删除数据库 db.dropDatabase()
列出表 show tables
删除表 db.tablename.drop()
use
可以选择数据库,如果数据库名字不存在,则创建新数据库
use DATABASE_NAME
Mongo的API
db.COLECTION_NAME.createIndex({'key':1})
db.COLECTION_NAME.ensureIndex({'key':1})
.
pymongo的API
db.CONLETION.create_index('key',expireAfterSeconds=expires.total_seconds())
pymono 在使用时,如果提示有错误:
TypeError: 'Collection' object is not callable. If you meant to call the 'createIndex' method on a 'Collection' object it is failing because no such method exists.
则是因为错把pymongo的API和mongo的API弄混了.
pymongo的源代码中 collection.py
文件,所有的函数都是用下划线和小写标记.
如: create_index()
,find_one
,count
,delete_many()
等等.