pymongo相關(guān)操作

MongoDB下載: https://www.mongodb.com/
可視化工具Robo 3T下載:https://robomongo.org/download

python中的操作

#   引入pymongo模塊
import pymongo

讀取數(shù)據(jù)庫

import pandas as pd

def get_key_value(database, collection, key):
    client = pymongo.MongoClient('localhost', 27017)
    db = client['database']
    table = db['collection']
    data = pd.DataFrame(list(table.find()))
    value = data['key']
    return value

保存數(shù)據(jù)至數(shù)據(jù)庫中

def save_to_Mongo(result):
    # 數(shù)據(jù)儲(chǔ)存到mongodb
    try:
        if db[MONGO_TABLE].insert_one(result):
            print('存儲(chǔ)到MongoDB成功', result)
    except Exception:
        print('存儲(chǔ)到MongoDb失敗', result)

MONGO_URl = 'localhost:27017'
MONGO_DB = 'database_name'
client = pymongo.MongoClient(MONGO_URl)
db = client[MONGO_DB]
MONGO_TABLE = 'collection_name'

更新?lián)Q代數(shù)據(jù)庫中數(shù)據(jù)

db[MONGO_TABLE].update_one(
                {'_id': "匹配所需更改的集合"},
                {'$set': {'所需更改的key':'更改的值'}})

將數(shù)據(jù)庫壓縮導(dǎo)出

mongodump --db database_name --collection collection_name --archive=database_name.tar.gz 
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • # Python 資源大全中文版 我想很多程序員應(yīng)該記得 GitHub 上有一個(gè) Awesome - XXX 系列...
    小邁克閱讀 3,130評論 1 3
  • # Awesome Python [![Awesome](https://cdn.rawgit.com/sindr...
    emily_007閱讀 2,347評論 0 3
  • MongoDB 是由 C++ 語言編寫的非關(guān)系型數(shù)據(jù)庫,是一個(gè)基于分布式文件存儲(chǔ)的開源數(shù)據(jù)庫系統(tǒng),其內(nèi)容存儲(chǔ)形式類...
    何苦_python_java閱讀 754評論 0 2
  • MongoDB 1. MongoDB 是一個(gè)基于分布式文件存儲(chǔ)的數(shù)據(jù)庫。由 C++ 語言編寫。旨在為 WEB 應(yīng)用...
    Kevinr閱讀 1,718評論 0 3
  • 前言 robo 3T是mongodb的一個(gè)非常好用的可視化管理工具,曾經(jīng)名為robomongo,現(xiàn)在被收購后改名為...
    Simon0903閱讀 27,431評論 2 2

友情鏈接更多精彩內(nèi)容