Python中的MongoDB基本操作:连接、查询实例
MongoDB是一个基于分布式文件存储的数据库。由C++语言编写。旨在为WEB应用提供可护展的高性能数据存储解决方案。它的特点是高性能、易部署、易使用,存储数据非常方便。
MongoDB简单使用
联接数据库
In[1]:importpymongo In[2]:frompymongoimportConnection In[3]:connection=Connection('192.168.1.3',27017)//创建联接
Connection相关参数
Connection([host='localhost'[,port=27017[,pool_size=None[,auto_start_request=None[,timeout=None[,slave_okay=False[,network_timeout=None[,document_class=dict[,tz_aware=True]]]]]]]]])
数据库操作
In[9]:c.database_names()//列出所有数据库名称 Out[9]:[u'test',u'admin',u'yuhen',u'sms',u'local']
In[10]:c.server_info()//查看服务器相关信息 Out[10]: {u'bits':64, u'gitVersion':u'nogitversion', u'ok':1.0, u'sysInfo':u'Linuxyellow2.6.24-27-server#1SMPFriMar1201:23:09UTC2010x86_64BOOST_LIB_VERSION=1_40', u'version':u'1.2.2'}
In[16]:db=c['test']//选择数据库 In[17]:db.collection_names()//列出当前数据库中所有集合名称 Out[17]:[u'system.indexes',u'fs.files',u'fs.chunks',u'test_gao']
In[23]:db.connection//查看联接信息 Out[23]:Connection('192.168.1.3',27017)
In[24]:db.create_collection('test_abeen')//创建新集合 Out[24]:Collection(Database(Connection('192.168.1.3',27017),u'test'),u'test_abeen')
In[25]:db.last_status()//查看上次操作状态 Out[25]:{u'err':None,u'n':0,u'ok':1.0}
In[26]:db.name//查看当前数据库名称 Out[26]:u'test'
In[27]:db.profiling_info()//查看配置信息 Out[27]:[]
In[28]:db.profiling_level() Out[28]:0.0