国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 編程 > Python > 正文

Python中的MongoDB基本操作:連接、查詢實(shí)例

2020-02-23 06:24:53
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

MongoDB是一個(gè)基于分布式文件存儲(chǔ)的數(shù)據(jù)庫(kù)。由C++語(yǔ)言編寫(xiě)。旨在為WEB應(yīng)用提供可護(hù)展的高性能數(shù)據(jù)存儲(chǔ)解決方案。它的特點(diǎn)是高性能、易部署、易使用,存儲(chǔ)數(shù)據(jù)非常方便。

MongoDB 簡(jiǎn)單使用

聯(lián)接數(shù)據(jù)庫(kù)

代碼如下:
In [1]: import pymongo
In [2]: from pymongo import Connection
In [3]: connection = Connection('192.168.1.3', 27017) //創(chuàng)建聯(lián)接

Connection 相關(guān)參數(shù)

代碼如下:
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]]]]]]]]])

數(shù)據(jù)庫(kù)操作

代碼如下:
In [9]: c.database_names() //列出所有數(shù)據(jù)庫(kù)名稱
Out[9]: [u'test', u'admin', u'yuhen', u'sms', u'local']

In [10]: c.server_info() //查看服務(wù)器相關(guān)信息
Out[10]:
{u'bits': 64,
 u'gitVersion': u'nogitversion',
 u'ok': 1.0,
 u'sysInfo': u'Linux yellow 2.6.24-27-server #1 SMP Fri Mar 12 01:23:09 UTC 2010 x86_64 BOOST_LIB_VERSION=1_40',
 u'version': u'1.2.2'}

In [16]: db = c['test'] //選擇數(shù)據(jù)庫(kù)
In [17]: db.collection_names() //列出當(dāng)前數(shù)據(jù)庫(kù)中所有集合名稱
Out[17]: [u'system.indexes', u'fs.files', u'fs.chunks', u'test_gao']

In [23]: db.connection //查看聯(lián)接信息
Out[23]: Connection('192.168.1.3', 27017)

In [24]: db.create_collection('test_abeen') //創(chuàng)建新集合
Out[24]: Collection(Database(Connection('192.168.1.3', 27017), u'test'), u'test_abeen')

In [25]: db.last_status() //查看上次操作狀態(tài)
Out[25]: {u'err': None, u'n': 0, u'ok': 1.0}

In [26]: db.name //查看當(dāng)前數(shù)據(jù)庫(kù)名稱
Out[26]: u'test'

In [27]: db.profiling_info() //查看配置信息
Out[27]: []

In [28]: db.profiling_level()
Out[28]: 0.0

集合操作
代碼如下:
In [31]: db.collection_names() //查看當(dāng)前數(shù)據(jù)庫(kù)所有集合名稱
Out[31]:
[u'system.indexes',
 u'fs.files',
 u'fs.chunks',
 u'test_gao',
 u'system.users',
 u'test_abeen']

In [32]: c = db.test_abeen //選擇集合
In [33]: c.name //查看當(dāng)前集合名稱
Out[33]: u'test_abeen'

In [35]: c.full_name //查看當(dāng)前集合全名
Out[35]: u'test.test_abeen'
In [36]: c.database //查看當(dāng)前集合數(shù)據(jù)庫(kù)相關(guān)信息
Out[36]: Database(Connection('192.168.1.3', 27017), u'test')

In [38]: post = {"author":"Mike","text":"this is a test by abeen"}
In [39]: posts = db.posts
In [40]: posts.insert(post) //向數(shù)據(jù)庫(kù)集合插入文檔,默認(rèn)創(chuàng)建集合
Out[40]: ObjectId('4c358492421aa91e70000000')
In [41]: db.collection_names() //顯示所有集合名稱
Out[41]:
[u'system.indexes',
 u'fs.files',
 u'fs.chunks',
 u'test_gao',

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 胶南市| 鲁甸县| 德州市| 浮梁县| 怀仁县| 彭山县| 阳原县| 莎车县| 鞍山市| 铜川市| 娱乐| 夹江县| 台东市| 建昌县| 台湾省| 临夏市| 蓬溪县| 三亚市| 永春县| 即墨市| 温宿县| 常宁市| 洮南市| 剑河县| 北票市| 榆中县| 张北县| 延长县| 阿拉善左旗| 清镇市| 奉贤区| 荥阳市| 鲁甸县| 曲麻莱县| 即墨市| 大关县| 林口县| 霍山县| 合山市| 宾川县| 靖州|