根據您的經驗,您有什麼經驗可以爲MongoDB提供良好的Java API?適用於MongoDB的Java API
我正在尋找一些基於註釋的Java POJO映射到MongoDB資源和一個體面的查詢抽象層。
根據您的經驗,您有什麼經驗可以爲MongoDB提供良好的Java API?適用於MongoDB的Java API
我正在尋找一些基於註釋的Java POJO映射到MongoDB資源和一個體面的查詢抽象層。
嘗試嗎啡 http://code.google.com/p/morphia/
它的作品真的很好(有沒有遇到任何問題,它),儘管它已經是仍然前1.0。
Spring的數據框架可能是一種替代
http://static.springsource.org/spring-data/data-document/docs/current/reference/html/#mongo.core
對象看起來像這樣
@Document
public class Person {
@Id
private ObjectId id;
@Indexed
private Integer ssn;
private String firstName;
@Indexed
private String lastName;
}
查詢可以通過自動魔法庫接口來完成,或者用mongoTemplate看起來像這樣:
List<Person> result = mongoTemplate.find(query(where("age").lt(50).and("accounts.balance").gt(1000.00d)), Person.class);
感謝您的答案,但您可能想要嘗試他們的靜態類型查詢。我聽說他們很有用。 – 2011-07-29 13:14:03
用於兩個不同的項目。開始使用Morphia但缺乏主要開發人員的支持限制了我們。儘管10gen僱用了Morphia開發者,但對Morphia的支持似乎在動搖。
當我問10gen人關於他們Mormorph的計劃時,我沒有得到明確的答覆。我們轉而使用其他項目的春季數據,API似乎更完整,更好的文檔和社區。
我認爲最輕和有據可查的是Jongo(jongo.org)。它可以是一個好的和快速的選擇。
感謝您的分享。 Morphia看起來很有前途。 – 2010-09-06 08:07:55
我們可以使用Morphia和gridfs嗎? – 2012-04-20 10:38:08