使用Morphia架構操作mongodb

來源:互聯網
上載者:User

標籤:

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

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.