1. 程式人生 > >mongodb資料插入例項

mongodb資料插入例項

mongodb資料插入類如下:

# -*- coding: utf-8 -*-
# @Date    : 2018-11-04 18:07:24
import pymongo
from pymongo.collection import Collection

class Connect_mongo(object):
    def __init__(self):
        self.client = pymongo.MongoClient(host='127.0.0.1',port=27017)
        self.db_data = self.client['dou_guo_mei_shi']
    def insert_item(self,item):
        db_collection = Collection(self.db_data,'dou_guo_mei_shi_item')
        db_collection.insert(item)

mongo_info = Connect_mongo()

用法如下:

from handle_mongo import mongo_info
detail_response = handle_request(url=detail_url, data=detail_data)
detail_response_dict = json.loads(detail_response.text)
caipu_info['tips'] = detail_response_dict['result']['recipe']['tips']
caipu_info['cook_step'] = detail_response_dict['result']['recipe']['cookstep']
print('當前入庫的菜譜是:', caipu_info['user_name'])
# 插入mongodb資料庫
mongo_info.insert_item(caipu_info)

相關推薦

mongodb資料插入例項

mongodb資料插入類如下: # -*- coding: utf-8 -*- # @Date : 2018-11-04 18:07:24 import pymongo from pymongo.collection import Collection class

MongoDB資料插入、刪除、更新

1. MongoDB資料插入 MongoDB插入文件 // 插入語法 db.[collectionName].insert({}) // example db.sample.insert({name:"mongo"}) sample結果:

mongodb插入資料環節避免資料重複的方法(python)

db['ceshi'].update({'link':job_link},{'$set':product},True) 假設link欄位不想重複,那麼當這個link第一次遇到時,因為True就是預設link不存在的時插入,如果是重複遇到這個link時,會更新link的值。 如果是insert

關於MongoDB中如何做到對已有資料插入時更新欄位,不存在時則插入新的Document

背景需求: * 比如我們有這樣一個需求,有兩個excel中的資料,需要插入到資料庫中,這個兩個excel中的資料有些欄位都是一樣的,比如本例所寫的,電臺名稱是一樣的,省市縣也是一樣的,而不一樣的是

MongoDB資料插入和查詢

以下程式試驗用環境為Win7,64位+MongDB 2.6.0 資料插入程式: import com.mongodb.Mongo; import com.mongodb.MongoException; import com.mongodb.DB; import com.

Mongodb批量插入資料

import com.mongodb.client.MongoCollection; import org.bson.Document; import org.junit.Test; import or

python讀取json檔案,並將資料插入mongodb

#coding=utf-8 import sunburnt import urllib from pymongo import Connection from bson.objectid import ObjectId import logging from dateti

mongoDB批量插入資料效能分析、索引效率

硬體環境: 一臺華碩筆記本 AMD Athlon(tm) X2 Dual-Core ,1GB 軟體環境: 單機測試 ,非叢集環境 ,python指令碼讀取一個含60W條資料的檔案,插入資料庫。 測試方法: 批量插入n條資料,測試cpu、記憶體、執行時間資料。 測試結果

mongodb批量插入插入資料

@Test public void test200() throws Exception{ MongoControl mongo = new MongoControl("smg", "t_schedule"); List<DBObject> list

mongodb資料匯總

應用 使用 可擴展 基於 解決 自動 pre 特性 索引 mongodb 是一個基於分布式文件存儲的數據庫。由C++語言編寫。旨在為WEB應用提供可擴展的高性能數據存儲解決方案。它的特點是高性能、易部署、易使用,存儲數據非常方便。主要功能特性有: * 面向集合存儲、易存儲對

join()應用於資料插入的時候

$standardLog_sqlHead = "INSERT INTO `pss_standard_log` (`id`,`status`) VALUES"; $sql10 = $standardLog_sqlHead . join(',',$sta

c語言描述資料結構例項

1 線性結構的操作 1.1實驗資料 學生的學號、姓名、性別、年齡 1.2程式要求 1、用線性表的順序儲存(陣列)儲存資料 (1)鍵盤輸入你所在宿舍的同學資訊到陣列; (2)遍歷輸出所有學生資料; (3)按姓名查詢並輸出指定學生資料,統計查詢的次數; (4)把陣列內容輸

MongoDB資料檔案結構

.ns檔案記錄著若干個集合名稱空間和索引名稱空間。 一個集合名稱空間又有多個數據域(extent),集合名稱空間裡儲存著集合的元資料,比如集合名稱,集合的第一個資料域和最後一個數據域的位置等等。而一個數據域由若干條文件(document)組成,每個資料域都有一個頭部,記錄著

資料(十三):MapJoin(DistributedCache分散式快取)、資料清理例項與計數器應用

一、在map端表合併(DistributedCache分散式快取) 1.適用場景         適合用於關聯表中有小表的情形。         可以將小表分發到所有的

C#中使用SendMessage在程序間傳遞資料例項

1 新建解決方案SendMessageExample在解決方案下面新建三個專案:CopyDataStruct,Receiver和Sender。其中,CopyDataStruct專案的輸出型別為“類庫”,Receiver和Sender專案的輸出型別為“Windows 應用程式”。整個例項程式的結構如下圖所示。

MySQL資料插入問題

本人在做當前的專案的過程中有一個插入資料的語句由於關鍵字的問題浪費了我很多時間,找了很多人找問題都沒有找到。因為我用的是資料庫操作工具是Navicat,在執行這條插入語句時如果有關鍵字的地方字元會顯示為藍色,我試了一下,將插入語句中顯示為藍色的地方修改為其它的名稱,並在對應的表中將列名修改為對應的其

海量資料處理例項

在bat等大公司,基本所有業務的資料量級都很龐大,那麼如何在保證資料完整性的情況下快速處理成了一個通用的難題,這裡列舉幾個例子,大致反應一些處理思想。 1.一個檔案中,每一行有一個整數,有上億行,目的:統計出現次數超過三次的整數寫入到另一個檔案中。 分析: (1)首先資料

資料插入不覆蓋更新,設定定時任務

資料插入不覆蓋更新 INSERT INTO user_role( user_id, role_id, type, is_del )SELECT zgh as user_id, 126 as role_id, 2 as type,

MongoDB聚合操作例項(基於SpringBoot 整合MongoDB

轉載務必說明出處:https://blog.csdn.net/LiaoHongHB/article/details/83579030        spring boot整合mongdb,其中的mongodbTemplate只有一些簡單的方法對mongod

pandas切割mongodb資料

import pandas as pd import numpy as np import missingno as mso from pandas import Series,DataFrame import pymongo import pymysql import time #連線資料庫 de