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