1. 程式人生 > >PyMongo簡單使用以及操作mongodb資料庫

PyMongo簡單使用以及操作mongodb資料庫

PyMongo簡單使用

<code class="language-python hljs  has-numbering" style="display: block; padding: 0px; color: inherit; box-sizing: border-box; font-family: 'Source Code Pro', monospace;font-size:undefined; white-space: pre; border-top-left-radius: 0px; border-top-right-radius: 0px; border-bottom-right-radius: 0px; border-bottom-left-radius: 0px; word-wrap: normal; background: transparent;"><span class="hljs-comment" style="color: rgb(136, 0, 0); box-sizing: border-box;">#!/usr/bin/env python</span>
<span class="hljs-comment" style="color: rgb(136, 0, 0); box-sizing: border-box;"># -*- coding: utf-8 -*-</span>

<span class="hljs-keyword" style="color: rgb(0, 0, 136); box-sizing: border-box;">import</span> pymongo
<span class="hljs-keyword" style="color: rgb(0, 0, 136); box-sizing: border-box;">import</span> datetime


<span class="hljs-function" style="box-sizing: border-box;"><span class="hljs-keyword" style="color: rgb(0, 0, 136); box-sizing: border-box;">def</span> <span class="hljs-title" style="box-sizing: border-box;">get_db</span><span class="hljs-params" style="color: rgb(102, 0, 102); box-sizing: border-box;">()</span>:</span>
    <span class="hljs-comment" style="color: rgb(136, 0, 0); box-sizing: border-box;"># 建立連線</span>
    client = pymongo.MongoClient(host=<span class="hljs-string" style="color: rgb(0, 136, 0); box-sizing: border-box;">"10.244.25.180"</span>, port=<span class="hljs-number" style="color: rgb(0, 102, 102); box-sizing: border-box;">27017</span>)
    db = client[<span class="hljs-string" style="color: rgb(0, 136, 0); box-sizing: border-box;">'example'</span>]
    <span class="hljs-comment" style="color: rgb(136, 0, 0); box-sizing: border-box;">#或者 db = client.example</span>
    <span class="hljs-keyword" style="color: rgb(0, 0, 136); box-sizing: border-box;">return</span> db


<span class="hljs-function" style="box-sizing: border-box;"><span class="hljs-keyword" style="color: rgb(0, 0, 136); box-sizing: border-box;">def</span> <span class="hljs-title" style="box-sizing: border-box;">get_collection</span><span class="hljs-params" style="color: rgb(102, 0, 102); box-sizing: border-box;">(db)</span>:</span>
    <span class="hljs-comment" style="color: rgb(136, 0, 0); box-sizing: border-box;"># 選擇集合(mongo中collection和database都是延時建立的)</span>
    coll = db[<span class="hljs-string" style="color: rgb(0, 136, 0); box-sizing: border-box;">'informations'</span>]
    <span class="hljs-keyword" style="color: rgb(0, 0, 136); box-sizing: border-box;">print</span> db.collection_names()
    <span class="hljs-keyword" style="color: rgb(0, 0, 136); box-sizing: border-box;">return</span> coll


<span class="hljs-function" style="box-sizing: border-box;"><span class="hljs-keyword" style="color: rgb(0, 0, 136); box-sizing: border-box;">def</span> <span class="hljs-title" style="box-sizing: border-box;">insert_one_doc</span><span class="hljs-params" style="color: rgb(102, 0, 102); box-sizing: border-box;">(db)</span>:</span>
    <span class="hljs-comment" style="color: rgb(136, 0, 0); box-sizing: border-box;"># 插入一個document</span>
    coll = db[<span class="hljs-string" style="color: rgb(0, 136, 0); box-sizing: border-box;">'informations'</span>]
    information = {<span class="hljs-string" style="color: rgb(0, 136, 0); box-sizing: border-box;">"name"</span>: <span class="hljs-string" style="color: rgb(0, 136, 0); box-sizing: border-box;">"quyang"</span>, <span class="hljs-string" style="color: rgb(0, 136, 0); box-sizing: border-box;">"age"</span>: <span class="hljs-string" style="color: rgb(0, 136, 0); box-sizing: border-box;">"25"</span>}
    information_id = coll.insert(information)
    <span class="hljs-keyword" style="color: rgb(0, 0, 136); box-sizing: border-box;">print</span> information_id


<span class="hljs-function" style="box-sizing: border-box;"><span class="hljs-keyword" style="color: rgb(0, 0, 136); box-sizing: border-box;">def</span> <span class="hljs-title" style="box-sizing: border-box;">insert_multi_docs</span><span class="hljs-params" style="color: rgb(102, 0, 102); box-sizing: border-box;">(db)</span>:</span>
    <span class="hljs-comment" style="color: rgb(136, 0, 0); box-sizing: border-box;"># 批量插入documents,插入一個數組</span>
    coll = db[<span class="hljs-string" style="color: rgb(0, 136, 0); box-sizing: border-box;">'informations'</span>]
    information = [{<span class="hljs-string" style="color: rgb(0, 136, 0); box-sizing: border-box;">"name"</span>: <span class="hljs-string" style="color: rgb(0, 136, 0); box-sizing: border-box;">"xiaoming"</span>, <span class="hljs-string" style="color: rgb(0, 136, 0); box-sizing: border-box;">"age"</span>: <span class="hljs-string" style="color: rgb(0, 136, 0); box-sizing: border-box;">"25"</span>}, {<span class="hljs-string" style="color: rgb(0, 136, 0); box-sizing: border-box;">"name"</span>: <span class="hljs-string" style="color: rgb(0, 136, 0); box-sizing: border-box;">"xiaoqiang"</span>, <span class="hljs-string" style="color: rgb(0, 136, 0); box-sizing: border-box;">"age"</span>: <span class="hljs-string" style="color: rgb(0, 136, 0); box-sizing: border-box;">"24"</span>}]
    information_id = coll.insert(information)
    <span class="hljs-keyword" style="color: rgb(0, 0, 136); box-sizing: border-box;">print</span> information_id


<span class="hljs-function" style="box-sizing: border-box;"><span class="hljs-keyword" style="color: rgb(0, 0, 136); box-sizing: border-box;">def</span> <span class="hljs-title" style="box-sizing: border-box;">get_one_doc</span><span class="hljs-params" style="color: rgb(102, 0, 102); box-sizing: border-box;">(db)</span>:</span>
    <span class="hljs-comment" style="color: rgb(136, 0, 0); box-sizing: border-box;"># 有就返回一個,沒有就返回None</span>
    coll = db[<span class="hljs-string" style="color: rgb(0, 136, 0); box-sizing: border-box;">'informations'</span>]
    <span class="hljs-keyword" style="color: rgb(0, 0, 136); box-sizing: border-box;">print</span> coll.find_one()  <span class="hljs-comment" style="color: rgb(136, 0, 0); box-sizing: border-box;"># 返回第一條記錄</span>
    <span class="hljs-keyword" style="color: rgb(0, 0, 136); box-sizing: border-box;">print</span> coll.find_one({<span class="hljs-string" style="color: rgb(0, 136, 0); box-sizing: border-box;">"name"</span>: <span class="hljs-string" style="color: rgb(0, 136, 0); box-sizing: border-box;">"quyang"</span>})
    <span class="hljs-keyword" style="color: rgb(0, 0, 136); box-sizing: border-box;">print</span> coll.find_one({<span class="hljs-string" style="color: rgb(0, 136, 0); box-sizing: border-box;">"name"</span>: <span class="hljs-string" style="color: rgb(0, 136, 0); box-sizing: border-box;">"none"</span>})


<span class="hljs-function" style="box-sizing: border-box;"><span class="hljs-keyword" style="color: rgb(0, 0, 136); box-sizing: border-box;">def</span> <span class="hljs-title" style="box-sizing: border-box;">get_one_by_id</span><span class="hljs-params" style="color: rgb(102, 0, 102); box-sizing: border-box;">(db)</span>:</span>
    <span class="hljs-comment" style="color: rgb(136, 0, 0); box-sizing: border-box;"># 通過objectid來查詢一個doc</span>
    coll = db[<span class="hljs-string" style="color: rgb(0, 136, 0); box-sizing: border-box;">'informations'</span>]
    obj = coll.find_one()
    obj_id = obj[<span class="hljs-string" style="color: rgb(0, 136, 0); box-sizing: border-box;">"_id"</span>]
    <span class="hljs-keyword" style="color: rgb(0, 0, 136); box-sizing: border-box;">print</span> <span class="hljs-string" style="color: rgb(0, 136, 0); box-sizing: border-box;">"_id 為ObjectId型別,obj_id:"</span> + str(obj_id)

    <span class="hljs-keyword" style="color: rgb(0, 0, 136); box-sizing: border-box;">print</span> coll.find_one({<span class="hljs-string" style="color: rgb(0, 136, 0); box-sizing: border-box;">"_id"</span>: obj_id})
    <span class="hljs-comment" style="color: rgb(136, 0, 0); box-sizing: border-box;"># 需要注意這裡的obj_id是一個物件,不是一個str,使用str型別作為_id的值無法找到記錄</span>
    <span class="hljs-keyword" style="color: rgb(0, 0, 136); box-sizing: border-box;">print</span> <span class="hljs-string" style="color: rgb(0, 136, 0); box-sizing: border-box;">"_id 為str型別 "</span>
    <span class="hljs-keyword" style="color: rgb(0, 0, 136); box-sizing: border-box;">print</span> coll.find_one({<span class="hljs-string" style="color: rgb(0, 136, 0); box-sizing: border-box;">"_id"</span>: str(obj_id)})
    <span class="hljs-comment" style="color: rgb(136, 0, 0); box-sizing: border-box;"># 可以通過ObjectId方法把str轉成ObjectId型別</span>
    <span class="hljs-keyword" style="color: rgb(0, 0, 136); box-sizing: border-box;">from</span> bson.objectid <span class="hljs-keyword" style="color: rgb(0, 0, 136); box-sizing: border-box;">import</span> ObjectId

    <span class="hljs-keyword" style="color: rgb(0, 0, 136); box-sizing: border-box;">print</span> <span class="hljs-string" style="color: rgb(0, 136, 0); box-sizing: border-box;">"_id 轉換成ObjectId型別"</span>
    <span class="hljs-keyword" style="color: rgb(0, 0, 136); box-sizing: border-box;">print</span> coll.find_one({<span class="hljs-string" style="color: rgb(0, 136, 0); box-sizing: border-box;">"_id"</span>: ObjectId(str(obj_id))})


<span class="hljs-function" style="box-sizing: border-box;"><span class="hljs-keyword" style="color: rgb(0, 0, 136); box-sizing: border-box;">def</span> <span class="hljs-title" style="box-sizing: border-box;">get_many_docs</span><span class="hljs-params" style="color: rgb(102, 0, 102); box-sizing: border-box;">(db)</span>:</span>
    <span class="hljs-comment" style="color: rgb(136, 0, 0); box-sizing: border-box;"># mongo中提供了過濾查詢的方法,可以通過各種條件篩選來獲取資料集,還可以對資料進行計數,排序等處理</span>
    coll = db[<span class="hljs-string" style="color: rgb(0, 136, 0); box-sizing: border-box;">'informations'</span>]
    <span class="hljs-comment" style="color: rgb(136, 0, 0); box-sizing: border-box;">#ASCENDING = 1 升序;DESCENDING = -1降序;default is ASCENDING</span>
    <span class="hljs-keyword" style="color: rgb(0, 0, 136); box-sizing: border-box;">for</span> item <span class="hljs-keyword" style="color: rgb(0, 0, 136); box-sizing: border-box;">in</span> coll.find().sort(<span class="hljs-string" style="color: rgb(0, 136, 0); box-sizing: border-box;">"age"</span>, pymongo.DESCENDING):
        <span class="hljs-keyword" style="color: rgb(0, 0, 136); box-sizing: border-box;">print</span> item

    count = coll.count()
    <span class="hljs-keyword" style="color: rgb(0, 0, 136); box-sizing: border-box;">print</span> <span class="hljs-string" style="color: rgb(0, 136, 0); box-sizing: border-box;">"集合中所有資料 %s個"</span> % int(count)

    <span class="hljs-comment" style="color: rgb(136, 0, 0); box-sizing: border-box;">#條件查詢</span>
    count = coll.find({<span class="hljs-string" style="color: rgb(0, 136, 0); box-sizing: border-box;">"name"</span>:<span class="hljs-string" style="color: rgb(0, 136, 0); box-sizing: border-box;">"quyang"</span>}).count()
    <span class="hljs-keyword" style="color: rgb(0, 0, 136); box-sizing: border-box;">print</span> <span class="hljs-string" style="color: rgb(0, 136, 0); box-sizing: border-box;">"quyang: %s"</span>%count

<span class="hljs-function" style="box-sizing: border-box;"><span class="hljs-keyword" style="color: rgb(0, 0, 136); box-sizing: border-box;">def</span> <span class="hljs-title" style="box-sizing: border-box;">clear_all_datas</span><span class="hljs-params" style="color: rgb(102, 0, 102); box-sizing: border-box;">(db)</span>:</span>
    <span class="hljs-comment" style="color: rgb(136, 0, 0); box-sizing: border-box;">#清空一個集合中的所有資料</span>
    db[<span class="hljs-string" style="color: rgb(0, 136, 0); box-sizing: border-box;">"informations"</span>].remove()

<span class="hljs-keyword" style="color: rgb(0, 0, 136); box-sizing: border-box;">if</span> __name__ == <span class="hljs-string" style="color: rgb(0, 136, 0); box-sizing: border-box;">'__main__'</span>:
    db = get_db()
    my_collection = get_collection(db)
    post = {<span class="hljs-string" style="color: rgb(0, 136, 0); box-sizing: border-box;">"author"</span>: <span class="hljs-string" style="color: rgb(0, 136, 0); box-sizing: border-box;">"Mike"</span>, <span class="hljs-string" style="color: rgb(0, 136, 0); box-sizing: border-box;">"text"</span>: <span class="hljs-string" style="color: rgb(0, 136, 0); box-sizing: border-box;">"My first blog post!"</span>, <span class="hljs-string" style="color: rgb(0, 136, 0); box-sizing: border-box;">"tags"</span>: [<span class="hljs-string" style="color: rgb(0, 136, 0); box-sizing: border-box;">"mongodb"</span>, <span class="hljs-string" style="color: rgb(0, 136, 0); box-sizing: border-box;">"python"</span>, <span class="hljs-string" style="color: rgb(0, 136, 0); box-sizing: border-box;">"pymongo"</span>],
            <span class="hljs-string" style="color: rgb(0, 136, 0); box-sizing: border-box;">"date"</span>: datetime.datetime.utcnow()}
    <span class="hljs-comment" style="color: rgb(136, 0, 0); box-sizing: border-box;"># 插入記錄</span>
    my_collection.insert(post)
    insert_one_doc(db)
    <span class="hljs-comment" style="color: rgb(136, 0, 0); box-sizing: border-box;"># 條件查詢</span>
    <span class="hljs-keyword" style="color: rgb(0, 0, 136); box-sizing: border-box;">print</span> my_collection.find_one({<span class="hljs-string" style="color: rgb(0, 136, 0); box-sizing: border-box;">"x"</span>: <span class="hljs-string" style="color: rgb(0, 136, 0); box-sizing: border-box;">"10"</span>})
    <span class="hljs-comment" style="color: rgb(136, 0, 0); box-sizing: border-box;"># 查詢表中所有的資料</span>
    <span class="hljs-keyword" style="color: rgb(0, 0, 136); box-sizing: border-box;">for</span> iii <span class="hljs-keyword" style="color: rgb(0, 0, 136); box-sizing: border-box;">in</span> my_collection.find():
        <span class="hljs-keyword" style="color: rgb(0, 0, 136); box-sizing: border-box;">print</span> iii
    <span class="hljs-keyword" style="color: rgb(0, 0, 136); box-sizing: border-box;">print</span> my_collection.count()
    my_collection.update({<span class="hljs-string" style="color: rgb(0, 136, 0); box-sizing: border-box;">"author"</span>: <span class="hljs-string" style="color: rgb(0, 136, 0); box-sizing: border-box;">"Mike"</span>},
                         {<span class="hljs-string" style="color: rgb(0, 136, 0); box-sizing: border-box;">"author"</span>: <span class="hljs-string" style="color: rgb(0, 136, 0); box-sizing: border-box;">"quyang"</span>, <span class="hljs-string" style="color: rgb(0, 136, 0); box-sizing: border-box;">"text"</span>: <span class="hljs-string" style="color: rgb(0, 136, 0); box-sizing: border-box;">"My first blog post!"</span>, <span class="hljs-string" style="color: rgb(0, 136, 0); box-sizing: border-box;">"tags"</span>: [<span class="hljs-string" style="color: rgb(0, 136, 0); box-sizing: border-box;">"mongodb"</span>, <span class="hljs-string" style="color: rgb(0, 136, 0); box-sizing: border-box;">"python"</span>, <span class="hljs-string" style="color: rgb(0, 136, 0); box-sizing: border-box;">"pymongo"</span>],
                          <span class="hljs-string" style="color: rgb(0, 136, 0); box-sizing: border-box;">"date"</span>: datetime.datetime.utcnow()})
    <span class="hljs-keyword" style="color: rgb(0, 0, 136); box-sizing: border-box;">for</span> jjj <span class="hljs-keyword" style="color: rgb(0, 0, 136); box-sizing: border-box;">in</span> my_collection.find():
        <span class="hljs-keyword" style="color: rgb(0, 0, 136); box-sizing: border-box;">print</span> jjj
    get_one_doc(db)
    get_one_by_id(db)
    get_many_docs(db)
</code><p><code class="language-python hljs  has-numbering" style="display: block; padding: 0px; color: inherit; box-sizing: border-box; font-family: 'Source Code Pro', monospace;font-size:undefined; white-space: pre; border-top-left-radius: 0px; border-top-right-radius: 0px; border-bottom-right-radius: 0px; border-bottom-left-radius: 0px; word-wrap: normal; background: transparent;">    <span class="hljs-comment" style="color: rgb(136, 0, 0); box-sizing: border-box;"># clear_all_datas(db)</span></code><code class="language-python hljs  has-numbering" style="display: block; padding: 0px; color: inherit; box-sizing: border-box; font-family: 'Source Code Pro', monospace;font-size:undefined; white-space: pre; border-top-left-radius: 0px; border-top-right-radius: 0px; border-bottom-right-radius: 0px; border-bottom-left-radius: 0px; word-wrap: normal; background: transparent;">
</code><code class="language-python hljs  has-numbering" style="display: block; padding: 0px; color: inherit; box-sizing: border-box; font-family: 'Source Code Pro', monospace;font-size:undefined; white-space: pre; border-top-left-radius: 0px; border-top-right-radius: 0px; border-bottom-right-radius: 0px; border-bottom-left-radius: 0px; word-wrap: normal; background: transparent;"></code><h1 style="margin: 0px; padding: 20px; font-family: 'Microsoft Yahei', Arial; font-weight: bolder; font-size: 20px; text-align: center; color: rgb(51, 51, 51);">使用pymongo連線資料庫mongodb並操作mongodb資料庫</h1><code class="language-python hljs  has-numbering" style="display: block; padding: 0px; color: inherit; box-sizing: border-box; font-family: 'Source Code Pro', monospace;font-size:undefined; white-space: pre; border-top-left-radius: 0px; border-top-right-radius: 0px; border-bottom-right-radius: 0px; border-bottom-left-radius: 0px; word-wrap: normal; background: transparent;">
from pymongo import MongoClient
conn = MongoClient('localhost', 27017)
#或者
conn = MongoClient('mongodb://localhost:27017/')
db = conn.testdb #連線資料庫


查詢一條資料
print(db.col.find_one())</code><code class="language-python hljs  has-numbering" style="display: block; padding: 0px; color: inherit; box-sizing: border-box; font-family: 'Source Code Pro', monospace;font-size:undefined; white-space: pre; border-top-left-radius: 0px; border-top-right-radius: 0px; border-bottom-right-radius: 0px; border-bottom-left-radius: 0px; word-wrap: normal; background: transparent;">
遍歷輸出所有資料
for item in db.col.find():
    print(item)</code><code class="language-python hljs  has-numbering" style="display: block; padding: 0px; color: inherit; box-sizing: border-box; font-family: 'Source Code Pro', monospace;font-size:undefined; white-space: pre; border-top-left-radius: 0px; border-top-right-radius: 0px; border-bottom-right-radius: 0px; border-bottom-left-radius: 0px; word-wrap: normal; background: transparent;">
新增資料
db.col.insert({"AccountID":21,"UserName":"libing"})</code><code class="language-python hljs  has-numbering" style="display: block; padding: 0px; color: inherit; box-sizing: border-box; font-family: 'Source Code Pro', monospace;font-size:undefined; white-space: pre; border-top-left-radius: 0px; border-top-right-radius: 0px; border-bottom-right-radius: 0px; border-bottom-left-radius: 0px; word-wrap: normal; background: transparent;">
修改記錄
db.col.update({"UserName":"libing"},{"$set":{"Email":"
[email protected]
","Password":"123"}})</code><code class="language-python hljs has-numbering" style="display: block; padding: 0px; color: inherit; box-sizing: border-box; font-family: 'Source Code Pro', monospace;font-size:undefined; white-space: pre; border-top-left-radius: 0px; border-top-right-radius: 0px; border-bottom-right-radius: 0px; border-bottom-left-radius: 0px; word-wrap: normal; background: transparent;"> 刪除記錄 #-- 全部刪除 db.col.remove()    #刪除指定記錄 db.col.remove({"UserName":"keyword"})</code><code class="language-python hljs has-numbering" style="display: block; padding: 0px; color: inherit; box-sizing: border-box; font-family: 'Source Code Pro', monospace;font-size:undefined; white-space: pre; border-top-left-radius: 0px; border-top-right-radius: 0px; border-bottom-right-radius: 0px; border-bottom-left-radius: 0px; word-wrap: normal; background: transparent;"> 查詢記錄數 db.col.find().count()</code><code class="language-python hljs has-numbering" style="display: block; padding: 0px; color: inherit; box-sizing: border-box; font-family: 'Source Code Pro', monospace;font-size:undefined; white-space: pre; border-top-left-radius: 0px; border-top-right-radius: 0px; border-bottom-right-radius: 0px; border-bottom-left-radius: 0px; word-wrap: normal; background: transparent;"> 對查詢結果進行排序 db.col.find().sort("UserName")  #--預設為升序 db.col.find().sort("UserName",pymongo.ASCENDING)   #--升序 db.col.find().sort("UserName",pymongo.DESCENDING)  #--降序 </code></p>

相關推薦

PyMongo簡單使用以及操作mongodb資料庫

PyMongo簡單使用 <code class="language-python hljs has-numbering" style="display: block; padding: 0px; color: inherit; box-sizing: border

java操作mongoDB資料庫簡單例項

")); //  mongoDb.update(new BasicDBObject(), //    update,false,true,"javadb");   /**    * 7.查詢出persons集合中的name和age    */ //  DBObject keys = new BasicDBOb

php使用mongoclient簡單操作mongodb資料庫

好了,不廢話了,直接貼程式碼吧,別害怕看程式碼,基本每行都寫了註釋了 <!-- 1、本文采用mongoClient類來實現mongodb的簡單操作, 2、需要事先熟悉《mongodb基礎命令——進階篇》的內容 3、其中更新資料部分只給出了一個$set的例子,但是跟

python操作三大主流資料庫(8)python操作mongodb資料庫②python使用pymongo操作mongodb的增刪改查...

python操作mongodb資料庫②python使用pymongo操作mongodb的增刪改查 文件http://api.mongodb.com/python/current/api/index.htmlhttp://api.mongodb.com/python/current/api/pymongo/co

重新學習mongodb:操作mongodb資料庫

1.啟動shell 2.資料庫、集合、文件 3.插入和查詢 插入:db.users.insert({username:"smith"}) 查詢:db.users.find() mongodb的_id欄位: 傳遞查詢條件:db.users.find({usernam

java連線並操作mongodb資料庫(增、刪、查、改)

文末附有原始碼下載地址 package com.mongo.controller; import com.mongodb.*; import java.net.UnknownHostException; import java.util.Date; import java.util.Se

操作mongodb資料庫

一、操作 mongodb資料庫     1、建立資料庫         語法:use 資料庫名         注意:如果

【轉】Python操作MongoDB資料庫

前言 MongoDB GUI 工具 PyMongo(同步) Motor(非同步) 後記 前言 最近這幾天準備介紹一下 Python 與三大資料庫的使用,這是第一篇,首先來介紹 MongoDB 吧,,走起!! MongoDB GUI 工具 首先介紹一款 MongoDB 的 GU

PHP操作MongoDB資料庫

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!        

使用PHP操作MongoDB資料庫

1.連線MongoDB資料庫(在已安裝php-mongodb擴充套件的前提下) $config = "mongodb://{$user}:{$pass}@{$host}:{$port}"; $mongodb = new \MongoDB\Driver\Manager($config ); 2.簡單統計

php7 安裝mongodb4.0.4的擴充套件以及操作mongodb的方法

資料插入: $manager = new MongoDB\Driver\Manager('mongodb://localhost:27017'); $bulk = new MongoDB\Driver\BulkWrite; $bulk->insert(['name' => 'JetWu5'

nodejs操作mongodb資料庫封裝DB類

我使用到了nodejs的外掛mongoose,用mongoose操作mongodb其實蠻方便的。 關於mongoose的安裝就是 npm install -g mongoose 這個DB類的資料庫配置是基於auth認證的,如果您的資料庫沒有賬號與密碼則留空即可。 /** * mon

Java操作MongoDB資料庫CRUD(增刪查改)

Java操作MongoDB資料庫CRUD(增刪查改) 藉助mongo-java-driver包,對MongoDB資料庫的集合(DataTable)及文件(BSON物件資料)進行增刪查改操作。本文的核心在於查詢操作,善用mongo-java-driver包下的Iterable迭代器、fin

通過node操作mongodb資料庫,使用mongoose實現新增資料

要點: 1.mongodb資料庫是區別於myserver等使用sql語句操作的關係型資料庫,它是非關係型的資料庫,他更加靈活但是越靈活就越不能處理大型專案,就像js和java。 2.基本的操作步驟如下:       一、通過cmd輸入mongo回車啟動資料庫

Springboot工程中操作mongoDB資料庫

Springboot工程中操作mongoDB資料庫 引入mongodb的jar包 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>

Python3 操作MongoDB資料庫

以上一篇的資料為例子。 In [1]: import pymongo #引入pymongo模組 In [2]: client = pymongo.MongoClient(host = 'localhost',port = 27017) #進行連線 In [3]

NodeJS | nodejs中操作mongodb資料庫 非介面(六)

新建test.js,輸入程式碼,前提需引入模組mongodb //引入mongodb模組,獲得客戶端物件 var MongoClient = require('mongodb').MongoClient; //連線字串 var url = 'mongodb://localhost:27017/t

五分鐘beego框架圖文簡介講解03-go語言簡單方式操作MySQL資料庫

安裝go操作MySQL的驅動 go get -u -v github.com/go-sql-driver/mysql go簡單操作MySQL資料庫 導包 import "github.com/go-sql-driver/mysql" 連線資料庫,用sql.Open()方法,open()方法

Windows10系統下Django操作MongoDB資料庫

一、安裝配置MongoDB 1、下載安裝包(.msi) 2、執行安裝包,完成安裝(MSI格式) 開啟安裝包,同意軟體安裝條約(基本操作) 選擇Custom(自定義) 選擇自定義的安裝目錄,也可以預設路徑 取消自動建立服務(如果選中這個,之後的安裝接近結束時會

Java操作MongoDB資料庫方法詳解

Java與 mongodb 的連線 連單臺mongodb Mongo mg = new Mongo();//預設連本機127.0.0.1 埠為27017 Mongo mg = new Mongo(ip);//可以指定ip 埠預設為27017 Mongo