原创 Ruby2.3.3操作MongoDB入門(Mongo驅動版本2.4.3)-數據庫CRUD(創建、查詢、更新、刪除)

接着上篇博文,繼續學習Ruby操作Mongo數據庫,本博文介紹的是MongoDB的基本數據,即數據庫的CRUD操作(創建,查詢,更新,刪除)1.創建一個集合,插入一個文檔1.1如果是將單個文檔插入結果,使用insert_one方法;選擇集合

原创 Ruby操作MongoDB(進階十一)--空間信息搜索Geospatial Search

  上篇博文中介紹了,文本搜索的相應功能。  MongoDB數據庫爲空間信息的處理操作提供了一系列的索引和查詢機制。本篇博文將在Ruby驅動上展示如何創建和適用空間索引。下面的實例使用了test數據庫中的一個叫做restaurants的簡單

原创 Ruby操作MongoDB(進階三)-集合collection

上篇文章主要介紹了Ruby操作MongoDB數據的四個基本操作,創建文檔,讀取文檔,更新文檔和刪除文檔的操縱方式,命令和參數的使用方式。本章我們繼續Ruby操作MongoDB的進階學習,集合Collection。與傳統的關係型數據庫不同,M

原创 Ruby操作MongoDB(進階八)-聚合操作Aggregation

上篇博文講述了排序規則collations的操作和設置方式。順帶介紹了一部分聚合aggregation的設置方式。本文繼續介紹聚合操作。聚合框架的操作處理完數據記錄後在返回計算結果。集合操作將來源於多個文檔的值歸類到一起,這樣就可疑在被歸類

原创 Ruby操作MongoDB(進階二)-CRUD操作

    MongDB數據庫的使用離不開CRUD操作。什麼是CRUD,就是創建文檔,讀取文檔信息,更新文檔和刪除文檔。key-value鍵值對標記    在MongoDB的Ruby驅動中,Key_value鍵值多次出現。而且有時會出現語法上的

原创 如何解決python3.5.2安裝scrapy的無法查找到vsvarall的問題

最近在使用python的Scrapy爬蟲框架進行相應爬蟲項目的開發和學些。但是在Windows環境下安裝Scrapy的運行環境時,一直vsvarall.bat無法找到(is required < Unable to find vcvarsa

原创 Ruby操作MongoDB(進階四)-投影Projection

    通過前面的學習認知,我們瞭解瞭如何創建數據庫連接,如果使用指令進行CRUD操作,以及如何定義集合Collection。本章我們繼續學習數據庫的投影操作Projection.    通常情況下,在MongoDB數據庫中進行查詢操作會返

原创 Ruby操作MongoDB(進階七)-排序規則Collations

本篇博文從三個方面進行排序規則Collations的講解。其中包括概覽,使用方式和支持排序的操作。首先我們對排序規則進行一個概覽性的介紹排序規則概覽   排序規則爲特定語言習慣中的字符串比較提供一套規則,例如,在加拿大法語中,給定詞彙的最後

原创 Ruby2.3.3操作MongoDB入門(Mongo驅動版本2.4.3)-先期準備&數據庫連接創建

最近在學習MongoDB的相應知識,涉及到使用Ruby操作MongoDB數據庫,因爲參考數據中使用的Ruby Mongo驅動版本不是2.3.3,所以在操作方面會有所不同,因此撰寫了這篇Ruby2.3.3操作MongoDB入門,學習方式是參考

原创 Ruby操作MongoDB數據庫(進階十二)--GridFS

本章我們進行進階教程的最後一篇,GridFS的學習。在本章中,我們將要學習下述內容:創建一個GridFS對象("Grid::FSBucket")寫數據流處理讀數據流處理找到文件元數據文件刪除操作Grid::File對象文件插入文件查找文件刪

原创 Windows環境下Ruby離線安裝gem包

在上一篇博文中,我記錄瞭如何在Windows環境下進行Ruby操作MongoDB數據庫的環境配置。其中在最後一步講述了安裝MongoDB的驅動包。使用的是gem在線安裝方式。本文章的目的是爲了在目標機器或環境無法連接互聯網時,如何使用gem

原创 Ruby操作MongoDB(進階一)-創建數據庫客戶端連接

    在Ruby的MongoDB2.4.3驅動版本中,通過創建一個Mongo::Client對象來構建一個Ruby的數據庫連接。Mongo::Client構造器提供兩種構造方式:一是通過提供主機列表和一些可選參數,另外還有通過一個連接UR

原创 Ruby操作MongoDB(進階十)--文本搜索text search

  MongoDB數據庫對於文本內容之上搜索查詢操作上提供了文本索引,文本索引可以應用於所有的字符串或者字符數組的字段。爲了在Ruby驅動上使用文本搜索,首先使用indexes.create_one()方法創建一個文本索引。下面的實例中,在

原创 Windows下如何實現Ruby操作MongoDB(環境安裝配置)

    最近在研究使用非關係型數據庫,當前使用的是文檔型數據庫MongoDB。涉及到在Windows環境下使用Ruby操作MongoDB數據庫。因此需在Windows環境下安裝Ruby開發環境。按照如下步驟進行操作:1. 首先安裝ruby 

原创 Ruby操作MongoDB(進階五)-數據庫管理Administration

通過前面四章的學習,本章我們開始學習Ruby操作MongoDB數據庫中的數據管理Administration數據庫相關    Ruby驅動爲數據庫對象執行命令,獲取集合列表,和管理任務提供了多種多樣的幫助。1.1 獲取集合列表List Co