Описание тега morphia

Morphia - это легкая типобезопасная библиотека для отображения объектов Java в / из MongoDB.
1 ответ

MongoDB и Morphia - традиционный идентификатор (длинный) вместо ObjectId

Фон: Мой проект службы REST был запущен с использованием Hibernate. Я использую id (Long) в доменном классе как часть идентификатора в rest url, например: http://abc.com/customer-50, где 50 - длинный идентификатор. Класс Hibernate Annotated выглядит…
03 дек '11 в 04:39
0 ответов

Отображение плоских документов БД на вложенные классы в Morphia

Я портирую Java-приложение, которое раньше использовало Jongo для связи с MongoDB, в Morphia + новый драйвер MongoDB Java. В базе данных есть плоские документы, такие как: { "_id" : ObjectId("56c2e5b9b9b6e9753d4f11de"), "field1" : "foo", "field2" : …
16 фев '16 в 10:29
0 ответов

Поиск агрегации с DBRef

Можно ли использовать этап поиска структуры агрегации, когда имеется 2 коллекции, где в исходной коллекции есть DBREF, а в коллекциях dest - длинный _id? Мой запрос агрегации: db.carAgent.aggregate([ { $lookup: { from: "country", localField: "countr…
05 июн '18 в 23:51
1 ответ

ClassCastException с использованием Morphia

Я пытаюсь получить коллекцию MongoDB и преобразовать записи в javabeans, используя Morphia, но когда я пытаюсь получить коллекцию объектов (см. Ниже в коде приложения), появляется ошибка приведения: Exception in thread "main" java.lang.ClassCastExce…
08 апр '17 в 20:24
0 ответов

Странная [Morphia] ошибка Java

Недавно я начал пытаться использовать Morphia для своего проекта Bukkit. Я получил эту ошибку после попытки получить модель из базы данных. Ошибка в консоли: [22:30:01 WARN]: Class not found defined in dbObj: java.lang.ClassNotFoundException: me.tes…
30 июн '14 в 02:41
1 ответ

Как удалить n-й элемент массива с помощью morphia

Например, у меня есть документ { _id: 1, list:[ { key: "a", "value":"ssss" }, { key: "b", "value":"ssss" }, { key: "c", "value":"ssss" }, ] } и мне нужно удалить элемент с ключом "C" из списка. С помощью команды консоли Монго я делаю так и удаляю пр…
20 фев '14 в 15:03
1 ответ

Сохранить ссылку на морфию, если я знаю, что это только _id?

Я копирую и храню некоторые данные из базы данных SQL. Я храню данные для объекта A за один проход, а объект B храню за другой проход. В объекте B сохранен _id _. Я хотел бы сохранить A со ссылкой на B, чтобы при загрузке AI получать всю информацию …
07 ноя '14 в 19:25
2 ответа

Что на самом деле делает аннотация @Embedded в Morphia?

При написании документов в Mongodb с помощью Morphiaтакая структура будет написана без проблем и без необходимости @Embedded аннотация: @Entity public class Blog { @Id private String id; private List<Comment> comments; } comments поле счастлив…
14 авг '18 в 15:47
1 ответ

Отключить безопасный режим Монго с драйвером Java и Morphia?

С Mongo 3.0 у меня есть: Query<Client> queryClient = singleton.getDatastore().createQuery(Client.class).field("apiKey").equal(apiKey); UpdateOperations<Client> opsClient =db.getDatastore().createUpdateOperations(Client.class).set("credit…
20 дек '15 в 19:42
1 ответ

Playframework + Morphia + MongoDb + ElasticSearch = Disater?

Ребята, у меня есть пара вопросов: Q1. Я использую Play 1.1.1 с модулем Morphia-MongoDB и ElasticSearch для индексирования. Кто-нибудь пробовал это? Q2. По какой-то причине плагин morphia (версии beta4 и beta5) выдает ошибку в классе ObjectIdBinder.…
26 мар '11 в 17:32
0 ответов

Как использовать аннотацию morphia @Version, когда запись не существует

У меня есть приложение, в котором может быть запущено несколько экземпляров одновременно, и я использую аннотацию morphia @Version для предотвращения перезаписи экземплярами информации друг друга в общих записях (оптимистическая блокировка). Поле _i…
24 янв '18 в 00:33
0 ответов

Morphai Array Slice[Агрегационный конвейер]

{ $project: { _id: 1, facets: { $slice: [ "$facets", 0,1] } } } AggregationPipeline pipeline = ds.createAggregation pipeline.project() Нужно написать этот запрос БД Монго в Morphia[AggregationPipeline.project] Можете ли вы помочь мне написать этот з…
10 авг '16 в 11:46
1 ответ

Как обновить поле во всей коллекции в mongodb, используя morphia

У меня есть коллекция с именем TeamInfo, я создал класс для нее в Java, используя аннотации morphia следующим образом: @Entity("TeamInfo ") public class TeamInfo { @Id private Integer teamInfoId; private String teamName; private Integer userCount; }…
14 апр '15 в 19:57
1 ответ

Есть ли у morphia курсоры, внешние ключи и ограничения для mongodb?

Есть ли у morphia курсоры, внешние ключи и ограничения для mongodb или хотя бы функциональность для них?
29 дек '11 в 07:57
1 ответ

Как morphia пропускает новые записи, поступающие во время нумерации страниц?

Я много читал об использовании пропуска с подкачкой (и связанных с этим проблем с производительностью). Для моего приложения проблемы с производительностью не являются проблемой, однако мне не ясно, что происходит с пропуском, если между запрашивающ…
23 май '17 в 08:30
1 ответ

Запросы на основе доступных частичных данных вложенного документа (в morphia, mongoDB)

Структура документа (только для иллюстрации) Работник { name : "..", age : .., addresses [ { "street":"...", "country":{ name:"..", continent:"..", Galaxy:".." } } ], company:".." } Запрос - У меня есть только Адреса -> улица (тип String) и Адреса -…
27 мар '12 в 04:31
1 ответ

Морфия без карты использовала классы

Я видел фрагмент как Morphia m = new Morphia(); m.map(Blah.class); есть ли нежелательный побочный эффект, если я пропущу вторую строку (метод map())? Я пытался, и он может выполнять CRUD просто отлично. Спасибо Ява Монгодб Морфия
14 фев '17 в 09:36
1 ответ

Отображение Java-бинов и классов-кейсов Scala на объекты MongoDB

Я в настоящее время борюсь с этой проблемой здесь.. В нашей системе мы используем Java-бины и классы случаев Scala, и они часто содержат друг друга. Итак, я ищу хорошее решение для того, как сопоставить эти объекты с mongoObjects, чтобы я мог сохран…
10 дек '12 в 08:29
1 ответ

Морфия - первый лимит, чем фильтр

Есть ли способ написать запрос в Morphia, который будет ограничивать в первую очередь и после этого выполнить фильтр на ограниченный результат? пример: У меня есть десять тысяч строк в таблице. Я хочу выбрать первые сто строк. чем отфильтровать огра…
13 окт '14 в 12:12
1 ответ

Удалить все записи в зависимости от удаленной ссылки в Morphia?

У меня отношения один-ко-многим между foo и bar. Я хочу убедиться, что всякий раз, когда foo удаляется, все панели, на которые она ссылается, также удаляются. Есть ли способ гарантировать, что это произойдет при морфии? Я могу написать запрос на уда…
07 окт '14 в 16:39