morphia

    2熱度

    1回答

    我已經寫了一個操作使用Morphia向Mongo上傳文檔。 我有一個字段,我想保存爲一個int32,但在upsert之後它被插入爲int64。 我已經確定我使用Long.intValue()和Morphia序列化的對象將long轉換爲int,成員字段爲int。我也檢查過UpdateOperations.ops,看看哪些morphia插入。 的UPSERT操作: UpdateOperations<T

    1熱度

    1回答

    我有一個問題,當_id是一個複合的ID。然後,我無法將其轉換爲Morphia Java實體對象。 的JSON在我的MongoDB如下所示: { "_id" : { "id1" : "SAMPLE_ID1", "id2" : "SAMPLE_ID2" } } Java代碼: import org.mongodb.morphia.annotations

    5熱度

    2回答

    我有一個java應用程序需要從MongoDB 3.2讀取大量數據並將其傳輸到Hadoop。 此批處理應用程序每天運行6次,每4小時運行一次。 數據規格: 文件:80000在一個時間(每4小時) 尺寸:3GB 目前我使用MongoTemplate和嗎啡在爲了訪問MongoDB。 不過我用這個處理數據時得到一個OOM異常如下: List<MYClass> datalist = datasource.g

    0熱度

    2回答

    所以我開始與Morphia一起工作,遇到一個奇怪的問題。 這裏是我的實體類 @Entity("movies") @Indexes(@Index(value = "Name", fields = @Field("Name"))) @Converters(LocalDateConverter.class) public class MovieDetails implements Serializ

    0熱度

    1回答

    我正在使用mongo嗎啡。如何在以下函數中添加group by子句。 public ArrayList<DeliveryServiceVisitorUserTraceEntity> listExpectedDeliveries(String associationId) { // HashMap<String, String> filterExpressions = new Hash

    0熱度

    1回答

    目前字符串的ArrayList中,我試圖挽救地圖字符串的字符串和ArrayList爲: @Embedded("prprty") private HashMap<String, ArrayList<String>> prprtyMap; 但是,試圖挽救它導致異常 com.google.code.morphia.mapping.MappingException: Error mapping fi

    0熱度

    1回答

    我想要統計集合中每個文檔的列表中元素的數量,類似於下面的示例。 (https://docs.mongodb.com/manual/reference/operator/aggregation/size/#exp._S_size) db.inventory.aggregate( [ { $project: { item: 1, number

    0熱度

    1回答

    我對如何從getter和setter傳遞的值有點困惑。 這裏我有2類 賣家和合同,我想通過seller.symbol價值爲合同 賣家 import org.bson.types.ObjectId; import org.mongodb.morphia.annotations.Entity; import org.mongodb.morphia.annotations.Id; import

    0熱度

    2回答

    我需要從java代替整個現有的mongodb文檔,而不是設置每個字段。是否有任何方法?我正在使用mongo morphia。 現在我設定欄一個接一個,下面是代碼: DBObject searchObject =new BasicDBObject(); searchObject.put("procId", procId); final UpdateOperations<Timesheet>

    0熱度

    2回答

    Morphia中以下Mongo查詢的等效物是什麼? db.events.find({ "date": { $gte: ISODate("2001-01-01") , $lt: ISODate("2001-01-02")} }) 目前,我有以下代碼 Query<Event> query = dataStore.find(Event.class); query.field("date").gre