標籤:
1. mac 下 安裝mongodb
sudo brew update
sudo brew install mongodb
sudo brew services mongodb start
2. 建立映射類
package mongodbDemo;import org.mongodb.morphia.annotations.Entity;import org.mongodb.morphia.annotations.Id; //利用morphia的annotation進行註解@Entitypublic class User { @Id private long id; private String name; private boolean sex; private int age; private String address; public User() { } public User(long id, String name, boolean sex, int age, String address) { super(); this.id = id; this.name = name; this.sex = sex; this.age = age; this.address = address; } //getter、setter @Override public String toString() { return this.id + "#" + this.name + "#" + this.age + "#" + this.sex + "#" + this.address; }}
3. 測試代碼
package mongodbDemo;import org.mongodb.morphia.Datastore;import org.mongodb.morphia.Morphia;import com.mongodb.MongoClient;public class demo { public static void main(String[] args) { Morphia morphia = new Morphia(); // 告訴Morphia在哪裡找到你的類 // 可以為不同的包或者類進行多次的調用 morphia.mapPackage("mongodbDemo"); //建立datastore,並串連到指定資料庫 //datastore有兩個參數,第一個用來串連到MongoDB,第二個是資料庫的名字。 final Datastore datastore = morphia.createDatastore(new MongoClient("localhost"), "morphia_example"); datastore.ensureIndexes(); final User user = new User(0,"zhansan",false,20,"home"); datastore.save(user); }}
運行後,查看資料庫
4. 源碼下載
http://download.csdn.net/detail/mtour/9595523
使用Morphia架構操作mongodb