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進行注解
@Entity
public 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. 源碼下載
