根據描述截圖,下載的是源碼,需要自己編譯生成。
最好直接下載二進制的安裝包,下載後安裝後直接就可以使用。
下載地址:http://www.mongodb.org/
⑵ mongodb在java中怎麼做修改操作
java 操作mongodb插入、讀取、修改以及刪除基礎
本文主要講述如何使用Java操作MongoDB以及了解MongoDB如何進行日常的資料庫操作。文章內容如下:第一步:安裝MongoDB無需太多的繁雜步驟,你只要在MongoDB官方網站查看安裝說明,根據自己的操作系統進行選擇適應的版本即可。第二步:啟動MongoDB伺服器這一步也很簡單。運行mongod.exe文件里的bin文件夾(我使用的是Windows OS系統),並啟動MongoDB伺服器。在默認的情況下伺服器將啟動埠27017,你需要在安裝過程中創建將數據存儲在/data/db目錄里。第三步:啟動MongoDB shell指令你可以通過運行mongo.exe文件來啟動MongoBD shell。第四步:利用MongoDB創建資料庫利用MongoDB在MongoDB shell中輸入以下內容建立一個名為「company」的資料庫。use company 記住,除非你在MangoDB里保存了一些東西,否則它不會自動為你保存。使用下面的命令幫你查看可用的資料庫,它會顯示「company」尚未被創建。show dbs; 第五步:在MongoDB中保存數據使用下面的命令來保存employee 數據代表一個collection,將其命名為employees。employee = {name : "A", no : 1} db.employees.save(employee) 通過使用下面的命令來查看collection里的數據。db.users.find(); 如何使用Java操作MongoDB?下面是是一段簡單的Java代碼,你可以在這里獲得mongo-java驅動。很簡單,只需要使用下面的代碼,重復上面的操作即可。package com.eviac.blog.mongo; import java.net.UnknownHostException; import com.mongodb.BasicDBObject; import com.mongodb.DB; import com.mongodb.DBCollection; import com.mongodb.DBCursor; import com.mongodb.Mongo; import com.mongodb.MongoException; public class MongoDBClient { public static void main(String[] args) { try { Mongo mongo = new Mongo("localhost", 27017); DB db = mongo.getDB("company"); DBCollection collection = db.getCollection("employees"); BasicDBObject employee = new BasicDBObject(); employee.put("name", "Hannah"); employee.put("no", 2); collection.insert(employee); BasicDBObject searchEmployee = new BasicDBObject(); searchEmployee.put("no", 2); DBCursor cursor = collection.find(searchEmployee); while (cursor.hasNext()) { System.out.println(cursor.next()); } System.out.println("The Search Query has Executed!"); } catch (UnknownHostException e) { e.printStackTrace(); } catch (MongoException e) { e.printStackTrace(); } } } 結果如下:{ "_id" : { "$oid" : "4fec74dc907cbe9445fd2d70"} , "name" : "Hannah" , "no" : 2} The Search Query has Executed! 小結:隨著互聯網Web2.0網站的興起,非關系型的資料庫現在成了一個極其熱門的新領域,非關系資料庫產品的發展也非常迅速。本文淺顯的談及了如何使用Java操作MongoDB以及了解MongoDB如何進行日常的資料庫操作的問題。如果您是這方面的專家不妨與我們分享下。本文為CSDN編譯整理,未經允許不得轉載。
⑶ mongodb的內容簡介
NoSQL資料庫與傳統的關系型資料庫相比,它具有操作簡單、完全免費、源碼公開、隨時下載等特點,並可以用於各種商業目的。這使NoSQL產品廣泛應用於各種大型門戶網站和專業網站,大大降低了運營成本。
2010年,隨著互聯網Web2.0網站的興起,NoSQL在國內掀起一陣熱潮,其中風頭最勁的莫過於MongoDB了。越來越多的業界公司已經將MongoDB投入實際的生產環境,很多創業團隊也將MongoDB作為自己的首選資料庫,創造出非常之多的移動互聯網應用。
MongoDB的文檔模型自由靈活,可以讓你在開發過程中暢順無比。對於大數據量、高並發、弱事務的互聯網應用,MongoDB可以應對自如。MongoDB內置的水平擴展機制提供了從百萬到十億級別的數據量處理能力,完全可以滿足Web2.0和移動互聯網的數據存儲需求,其開箱即用的特性也大大降低了中小型網站的運維成本。對於創業團隊,我建議選擇MongoDB。
本書由淺入深,全面、系統地介紹了MongoDB基礎、應用、管理、性能優化、資料庫的架構,環境搭建實例,編程實例等內容。書中的每一章都提供了大量的實例代碼,以方便讀者進行練習和學習。每個常式都經過精挑細選,具有很強的針對性,適合各個階段的讀者的學習。本書既注重基礎知識,又非常注重實踐,讀者可以快速上手並迅速提高。通過學習本書內容,讀者不僅可以全面掌握MongoDB的應用,還可以獲得快速分析和解決實際問題的能力,從而能夠在最短的時間內,以最好的效果來解決實際問題,提升工作效率。
⑷ linux 上安裝mongodb為什麼沒有配置文件,mongodb官網上說默認為/etc/mongodb.conf 直接解壓的安裝包.
源碼安裝,mongod.conf貌似需要自己擼一個。
也許是我沒找到,上官網上看了些,也沒看說在哪,就自己弄了個。
參考資料的鏈接可以去看看。
⑸ 如何在ubuntu查看mongodb安裝路徑
運行「locate
mongo」命令查看系統默認把mongo裝到了哪裡,這里主要關注三個東西.
(1)一個是名為「mongod」的程序的位置(他相當於mongo資料庫的Server,需要一直在後台運行,我的路徑:/usr/bin/mongod);
(2)一個是mongo
資料庫log日誌文件的位置(log日誌文件要查看到具體的文件名,具體用法在後面有介紹,我的路徑:/var/log/mongodb/mongodb.log);
(3)一個是mongo的log日誌的位置(我的路徑:/var/log/mongodb/mongodb.log)。
⑹ 如何將MongoDB改造成內存資料庫
日前有測試需求將MongoDB改成內存資料庫。我們知道MongoDB有一個In-Memory存儲引擎,但是社區版不能用。所以我們自己想辦法將MongoDB改造成內存資料庫,經過探索,有三種方式。
研究版本:mongo-3.4
方式一:使用tmpfs作為文件系統
方式二:使用ramfs作為文件系統
這兩種方式的思路都差不多,使用一個內存模擬文件系統,由於替換了磁碟文件系統,數據就保留在內存中。
方式三:修改源碼設置in_memory參數
其實wiredtiger本身就支持將數據保留在內存中不刷盤,MongoDB的內存引擎估計也是利用wt的這一特性。wiredtiger.in文件中,wiredtiger_open()函數會傳入配置信息config,函數前面的注釋詳細解釋了有哪些配置項,其中就列出了in_memory配置,如下圖說明。
然後啟動./mongod –dbpath {path} –nojournal
⑺ libmongodbclient.a c++程序編譯時提示找不到命名空間
查看庫頭文件,看看用的什麼命名空間,然後在源程序中加入using namespace ...
或者使用全稱(帶類名)。
⑻ mongodb 為什麼不提供源碼
它非常容易地運行
非常自由的Schema模型,而且可以很容易地和JSON類的數據結果映射起來,這對於程序員來於有很大的感染力(它完全符合程序員的邏輯思維),而且,程序員總是在項目可以做技術選型的人。
成熟和分健壯,有記錄,被真實的Use Case測試過,等等。對於那些喜歡選擇成熟的技術的系統管理員和運營專業來說,這是一個很典型的選擇。
它單系統,低讀並發的性能測試非常令人驚訝,而對於那些沒有經驗的評估者來說,這基本上來說是最重要的。
⑼ 如何為php安裝mongodb的擴展
1.首先下載php的mongodb擴展
從http://pecl.php.net/package/mongo這個網址下載mongodb的擴展源碼包
1
wget http://pecl.php.net/get/mongo-1.4.5.tgz
2.解壓安裝包
1
tar zxf mongo-1.4.5.tgz
3.進入解壓目錄,運行phpize進行安裝准備
1
2
cd mongo-1.4.5
/usr/local/php/bin/phpize
4.安裝編譯
上述命令運行完後,在目錄下就生成了configure文件
使用./configure命令進行安裝配置,然後使用make && make install進行編譯安裝,命令如下:
1
2
./configure --with-php-config=/usr/local/php/bin/php-config
make && make install
5.編輯php.ini增加下述一行添加mongodb擴展
1
extension=mongo.so
重啟web容器,然後查看phpinfo,看到mongodb的內容就說明安裝成功。
⑽ win下怎樣編譯mongodb
Mongodb 是採用 Scons 來構建的。Scons是一個python寫的自動化構建工具,從構建這個角度說,它跟GNU make是同一類的工具。所以要編譯MongoDB的C語言驅動,不僅要有C/C++開發環境,而且還要有Python環境及Scons庫。
編譯環境:Windows 2008 + Visual Studio 2010 + Python 2.7 + SCons 2.3.0;其中Python編譯器主要有兩個版本(2.7和3.x),請務必安裝Python2.7,因為SCons2.3.0僅支持Python2.x編譯器,並且Python2.7是當前使用最為廣泛的版本。
下載地址:
Python2.7 http://www.python.org/download/releases/2.7.5/
SCons2.3.0 http://www.scons.org/
Mongo-c-driver https://github.com/mongodb/mongo-c-driver(GitHub託管)
假設當前操作系統上已經配置了C/C++開發環境(Visual Studio 2010);首先安裝Python2.7,安裝目錄默認為C:/Python27;然後安裝Scons2.3.0,安裝Scons2.3.0時會自動檢測Python安裝目錄,並將安裝到Python中的Scripts目錄;增加環境變數: C:\Python27 與 C:\Python27\Scripts 到PATH;編譯環境搭建完畢。
下載mongo-c-driver並解壓,在「命令提示符」(DOS模擬環境cmd.exe)下進入到mongo-c-driver的解壓目錄,例如解壓到C盤根目錄,則路徑為C:\mongo-c-driver-master;在C:\mongo-c-driver-master>提示符下,輸入SCons –m32 –c99回車即可;編譯完成後會在mongo-c-driver目錄中生成兩個動態鏈接庫bson.dll和mongoc.dll,以及相應的bson.lib和mongoc.lib。
註:在開發程序進行編譯時,需要在項目屬性中配置「C/C++「->「預處理器定義」,預定義四個宏MONGO_HAVE_STDINT,MONGO_HAVE_UNISTD,MONGO_USE__INT64,MONGO_USE_LONG_LONG_INT;在"VC++目錄」->「包含目錄"中,添加C:\mongo-c-driver-master\src目錄,包含mongo-c-driver頭文件目錄;在"鏈接器」->「輸入」->「附加依賴項"中,添加bson.lib和mongoc.lib庫,鏈接mongo-c-driver庫,即可編譯程序。