標籤:回到目錄注意,這裡說的值對象是指在MongoDB實體類中的,並不是DDD中的值對象,不過,兩者也是聯絡,就是它是對類的補充,自己本身沒有存在的價值,而在值對象中,也是不需要有主鍵Id的,這與DDD也是不謀而合的,也是可以理解的,因為它只是對主對象的一種補充說明,自己不存在任何意義,所以要主鍵也沒什麼用,呵呵.看一個MongoDB的值對象contact public class Person { public Person() {
標籤:關聯式資料庫 使用者 資料庫操作 成功啟動MongoDB後,再開啟一個命令列視窗輸入mongo,就可以進行資料庫的一些操作。輸入help可以看到基本操作命令:show dbs:顯示資料庫列表 show collections:顯示當前資料庫中的集合(類似關聯式資料庫中的表) show users:顯示使用者use <db
標籤:索引可以用來最佳化查詢,而且在某些特定類型的查詢中,索引是必不可少的。為集合選擇合適的索引是提高效能的關鍵。先來mock資料for (i = 0; i < 1000000; i++) { db.users.insert({ "i": i, "username": "user" + i, "age": Math.floor(Math.random() * 120), "created": new Date() });}
標籤:關聯式資料庫 字串 元素 #MongoDB中有三元素:資料庫,集合,文檔,其中“集合”就是對應關聯式資料庫中的“表”,“文檔”對應“行”。#建立資料庫testdb資料庫,使用以下語句mongos> use testdb;#查詢資料庫,要顯示資料庫必須插入至少一條文檔mongos> show dbs;#插入資料文檔mongos>&nb
標籤:以博文與評論為例,博文有標題內容,對應多個評論,評論有評論人、評論內容等。(1)插入一條博文:db.blog.insert( {‘_id‘:‘11‘,‘title‘:‘this is blog title1‘,‘content‘:‘this is blog content1‘})(2)更新一條博文db.blog.update( {‘_id‘:‘11‘}, {$set:{‘title‘:‘this is blog title2‘,‘content‘:‘this is
標籤:1、mongodb:http://www.mongodb.org/downloads,可以找到32位的tgz檔案地址,如:http://fastdl.mongodb.org/linux/mongodb-linux-i686-2.4.2.tgz2、安裝MongoDB(安裝到/usr) cd /usr wget http://fastdl.mongodb.org/linux/mongodb-linux-i686-2.4.2.tgz tar zxvf