Time of Update: 2017-01-13
下面的例子是把User對象插入到Mongodb中,並讀出來 代碼如下複製代碼 User.java:package com.mongo; public class User { String name; int age; Oid _id; public String getName() { return name; } public void setName(String name) {
Time of Update: 2017-01-13
前段時間一直在用Ubuntu系統,因為使用了源安裝了MongoDB,所以什麼都預設配置好了,開啟shell直接輸入mongo命令就可以使用了。昨日又給筆記本安裝了一個win10,準備又把開發環境轉到Windows上(因為Ubuntu上好看的編輯器如sublime好看但對代碼提示還不夠智能,用webstorm介面上的字型效果表示蛋疼,習慣用vs了)。這篇文章就記錄一下我在win下配置MongoDB的過程。本文的前提是從官網下載並安裝好了MongoDB,且我的安裝目錄是d:\xiaoboy.com\
Time of Update: 2017-01-13
mongoDB 3.0 安全許可權存取控制mongoDB 3.0 存取控制改了很多,需要注意這個參數authenticationMechanisms。為了兼用2.6版本,我直接指定下面的參數:setParameter: authenticationMechanisms: MONGODB-CRParameter: authenticationMechanisms: MONGODB-CR下面看看如何建立存取控制許可權不使用 —auth 參數,啟動
Time of Update: 2017-01-13
use testdb// use 命令用來切換當前資料庫,如果該資料庫不存在,則會先建立一個。db.users.insert({‘name’:'xumingxiang’,'sex’:'man’}) // 這條命令是向users 集合中插入一條資料。如果集合users不存在,則會先建立一個,然後再插入資料,參數以JSON格式傳入。show
Time of Update: 2017-01-13
JSON是一種被廣泛使用的輕量級的資料交換格式,支援現今絕大多數主流的開發語言。而近幾年崛起的mongDB則採用了類JSON的資料格式,在JSON之上進行了豐富和增強,使得mongoDB可以處理及報錯更大的資料類型。本文就2者進行描述同時給出mongoDB支援的資料類型。一、JSON特性1、什麼事JSON JSON(JavaScript Object Notation) 是一種輕量級的資料交換格式。 &
Time of Update: 2017-01-13
mongodb想要整合PHP,需要安裝Mongo擴充,這個比較簡單,現在說一下MongoDB PHPAPI 及用法先看一個簡單的例子:Php代碼 1. <?php 2. $m = new Mongo();
Time of Update: 2017-01-13
一:mongodb安裝 上節已經介紹macos 安裝php mongodb二:laravel5.1 安裝過程http://www.golaravel.com/laravel/docs/5.1/#installation三:laravel5.1 安裝mongodbcomposer require jenssegers/mongodb 在app/mongodb.php建立檔案<?php namespace App; use
Time of Update: 2017-01-13
一,mongodb分區,常用的二種架構1,每一個用戶端系統上包含一個路由器mongos,伺服器的數量從十幾台增長到幾百台,mongos路由和mongod分區伺服器之間建立了幾百、有時候甚至是幾千個串連,負載非常重。這意味著每當chunk平衡(MongoDB分區叢集為了保持資料均勻分布所必須使用的平衡措施)發生的時候傳送儲存在設定資料庫中的chunk位置資訊都需要花費相當長的時間。這是因為每一個mongos路由都必須清楚地知道每一個chunk都存在於叢集中的哪些位置.2,路由器獨立路由獨立就很好的
Time of Update: 2017-01-13
mongodb的自增實現根oracle,postgresql是差不多,都是通過計數器來實現的1,mongodb命令列下實現auto_increment 代碼如下複製代碼 > db.counters.insert( //計數器表 {&
Time of Update: 2017-01-13
緊接著上篇來,這篇主要講,mongodb的group功能,做的還是挺強大的,相當對於find(),skip(),distinct()等,用法比較複雜。測試資料 代碼如下複製代碼 > db.fruit.find(); { "_id" : 1, "category" : "fruit", "name" : "apple" } {
Time of Update: 2017-01-13
一、索引基礎:MongoDB的索引幾乎與傳統的關係型資料庫一模一樣,這其中也包括一些基本的最佳化技巧。下面是建立索引的命令:> db.test.ensureIndex({“username”:1})可以通過下面的名稱查看索引是否已經成功建立:> db.test.getIndexes()刪除索引的命令是:>
Time of Update: 2017-01-13
db.copyDatabase("from","to","127.0.0.1:16161");將127.0.0.1上的from庫。拷貝到to庫。這樣做有一個額外的好處。就是from庫中可能是刪除過資料的庫。看我們知道刪除資料時磁碟空間是不會被釋放的。參考部落格裡的另一篇文章:mongodb刪除集合後磁碟空間不釋放肯能造成佔用很大磁碟空間。雖然可以用
Time of Update: 2017-01-13
1.安裝mongodb這步就不說了,大家自己去看linux/47932.htm">Centos安裝MongoDB.2.建立資料庫use
Time of Update: 2017-01-13
MongoDB建立表預設有一個_id欄位來作為autoincrement自增實現,而這個_id欄位類型是objectid類型(objectid 是12位元組的BSON類型)。ObjectId的詳細解釋。而現在因為資料庫遷移,將項目中原mysql的一些locations表移植到mongodb上面。對於locations 使用mongodb 2d loc
Time of Update: 2017-01-13
安裝MongoDB到http://www.mongodb.org/的下載頁找到windows 32位的安裝程式,實際是一個綠色的程式。本文以mongodb-win32-i386-1.6.0.zip 為例。配置運行MongoDB將下載下來的mongodb壓縮包解壓縮到目標目錄,比如D:/mongodb ,先開啟cmd命令列,輸入: 代碼如下複製代碼 d:/mongodb/bin>mongod.exe –dbpath d:/mongodb/db
Time of Update: 2017-01-13
換個思路,我們可以在每個文檔加一個隨機鍵(random),用Math.random()方法產生隨機數,存放進文檔裡。查詢的時候,同樣用Math.random()產生一個隨機數,返回一條集合中隨機數小於這個隨機數的文檔。當然,也有可能沒有小於這個隨機數的文檔,但如果這樣,就必定有一個大於等於這個隨機數的文檔,除非集合是空的。查詢一條隨機資料 代碼如下複製代碼 var random=Math.random();var
Time of Update: 2017-01-13
最簡單的啟動方式,前台啟動,僅指定資料目錄,並且使用預設的27107連接埠,cli下可以直接使用./mongo連上原生mongodb,一般只用於臨時的開發測試。 代碼如下複製代碼 ./mongod --dbpath=/path/mongodb 2. 啟動綁定固定的IP地址、連接埠,這就mongo在串連mongod的時候就需要指定IP和連接埠了。 代碼如下複製代碼 ./mongod --dbpath=/path/mongodb
Time of Update: 2017-01-13
說明:Mongodb資料庫伺服器作業系統:CentOSMongodb資料庫版本:mongodb-linux-x86_64-2.6.x具體操作:1、建立MongodbDatabase Backup目錄mkdir -p /home/backup/mongod_bak/mongod_bak_nowmkdir -p /home/backup/mongod_bak/mongod_bak_list2、建立MongodbDatabase Backup指令碼vi
Time of Update: 2017-01-13
安裝配置nginx方法一:安裝最新版的nginx1、下載nginx1.7.4註:下載地址:http://nginx.org/download/nginx-1.7.4.tar.gzwget -c http://nginx.org/download/nginx-1.7.4.tar.gz 2、安裝註:預設安裝到/usr/local/nginxtar -zxvf nginx-1.7.4.tar.gz cd nginx-1.7.4
Time of Update: 2017-01-13
說明:有三台伺服器,已經安裝好了MongoDB資料庫,具體資訊如下:MongoDB版本:mongodb-linux-x86_64-2.6.11MongoDB安裝目錄:/usr/local/mongodbMongoDB資料庫目錄:/home/data/mongodb/mongodb_dataMongoDB日誌目錄:/home/data/mongodb/mongodb_logMongoDB設定檔:/usr/local/mongodb/mongodb.conf三台伺服器IP地址:192.168.0.8