Вопросы по теме 'reactivemongo'

Как мне обрабатывать записи json для обновления существующих объектов в ReactiveMongo?
В моем текущем проекте Play2 я реализовал ReactiveMongo для хранения своих пользовательских объектов. Пользователь: case class User(override var _id: Option[BSONObjectID] = None, override var created: Option[DateTime] = None,...
1087 просмотров

Как переопределить файл gridfs в Play Framework с помощью реактивного монго?
У меня есть следующий код для записи файла gridfs: request.body.files.toList.lastOption match { case Some(picture) => { val filename = picture.filename val contentType = picture.contentType picture.ref.moveTo(new...
467 просмотров

Акка и Реактивмонго
Я пытаюсь найти наилучший подход к совместному использованию одного и того же пула соединений между участниками с работниками кластера. У меня есть следующая структура: Главный актер -> Рабочие актеры (может быть до 100 и более) -> MongoDB...
3650 просмотров
schedule 05.04.2023

Невозможно добавить ReactiveMongo в Play-Framework
э, У меня проблемы с интеграцией ReactiveMongo в структуру Play. Моя сборка.sbt libraryDependencies ++= Seq( "org.reactivemongo" %% "play2-reactivemongo" % "0.9" ) Когда я пытаюсь запустить сервер с помощью команды play run, я получаю...
1297 просмотров

Как запросить «$in» поверх «_id» в реактивном монго и играть
У меня есть проект с playframework 2.2.0 и play2-reactivemongo 0.10.0-SNAPSHOT . Я хотел бы запросить несколько документов по их идентификаторам примерно так: def usersCollection = db.collection[JSONCollection]("users") val ids: List[String] =...
4859 просмотров

ReactiveMongo: find() ничего не возвращает при поиске по полю, отличному от _id
Ниже приведены четыре оператора, которые должны возвращать один и тот же документ, то есть документ с идентификатором 52dfc13ec20900c2093155cf и адресом электронной почты [email protected] : val collection =...
889 просмотров
schedule 01.08.2022

Play 2.2 EssentialAction с фьючерсами
Я пытаюсь реализовать механизм аутентификации, аналогичный этому примеру: def HasToken(action: String => EssentialAction): EssentialAction = EssentialAction { requestHeader => val maybeToken =...
581 просмотров

найти один документ с play+reactivemongo
функция, которая получает объект автора в запросе def login = Action.async (parse.json) { request => request.body.validate[Author].map { author => val query = Json.obj("username" -> "222") val obj...
48 просмотров
schedule 15.05.2023

Не удалось перевести Stream(BSONDocument(‹non-empty›) в BSONDocument
Я пытаюсь использовать Aggregate в ReactiveMongo, но получаю странную ошибку. Я создаю команду Aggregate следующим образом: val command = Aggregate("invites", Seq( Match(BSONDocument("origin" -> 1, "status" -> 3, "created" ->...
464 просмотров
schedule 11.07.2023

ReactiveMongo & Play: как сравнить два экземпляра DateTime
Я использую Play-ReactiveMongo для взаимодействия с MongoDB... и мне интересно, как сравнить два даты, учитывая, что я не использую BSON в своем приложении. Позвольте мне привести вам пример: def isTokenExpired(tokenId: String):...
686 просмотров

Каноническая реализация findAndDelete с использованием ReactiveMongo
Используя ReactiveMongo , каким будет канонический способ найти один документ с помощью запроса, удалить этот документ и, наконец, вернуть его. Я также использую плагин ReactiveMongo для Playframework. На данный момент я придумал следующий...
234 просмотров

Находит все документы, в которых поле массива содержит документ, соответствующий некоторым условиям
У меня есть коллекция MongoDB, в которой хранятся все пользовательские данные. Документ моей коллекции имеет следующую форму JSON: { "_id" : ObjectId("542e67e07f724fc2af28ba75"), "id" : "", "email" : "[email protected]", "tags" :...
161 просмотров
schedule 27.09.2022

Как понять BSONDateTime в MongoDB? (Скала)
BSONDateTime в MongoDB — это просто длинное число, которое выглядит так: BSONDateTime(1403950332121) Как мне это использовать или перевести в удобочитаемую дату и время?
2667 просмотров
schedule 21.05.2023

Кэш Play Framework Удалить элементы, соответствующие регулярному выражению
Мне было интересно, есть ли способ удалить элементы из кеша Play с помощью регулярного выражения. Я использую play 2.2.x и сохраняю элементы в кеше по следующему шаблону: collectionName.identifier Есть ли способ истечь срок действия кеша,...
350 просмотров

Как поймать исключение с помощью Iteratee.foreach в будущем
Я использую Play Framework 2.2 и ReactiveMongo. Я перебираю все полученные записи из ReactiveMongo и получаю некоторое свойство из одной записи. Иногда выдает Exception of inexistent property, как мне его поймать, сейчас простое "восстановление" не...
67 просмотров

Утечка соединений Reactivemongo во время горячей перезагрузки Play
У меня есть приложение Play на основе Scala, которое использует ReactiveMongo. Когда в режиме разработки происходит горячая перезагрузка, ReactiveMongo пропускает соединения. Например, вот фрагмент файлов журнала Mongo; Я добавил разрыв строки в...
158 просмотров
schedule 26.06.2022

Разъяснение ReactiveMongo FindAndModify
У меня есть коллекция в моей базе данных MongoDB, скажем, с несколькими ключами. Теперь я хочу обновить эту коллекцию новым полем. Итак, вот что у меня есть до сих пор: def confirm(hash: String) = { val myDb = dbConn.db(dbName) val...
1441 просмотров
schedule 28.06.2023

Запрос ReactiveMongo не может разбить на страницы
Возникли некоторые проблемы с получением ReactiveMongo 0.11 для разбиения моего запроса на страницы. Поведение заключается в том, что он возвращает все результаты, а не постраничные результаты. Вот мой запрос: def listConvos(userId:...
839 просмотров
schedule 06.08.2022

Как обновить документ с помощью ReactiveMongo
Я получаю следующий список документов из MongoDB, когда нахожу "campaignID":"DEMO-1" . [ { "_id": { "$oid": "56be0e8b3cf8a2d4f87ddb97" }, "campaignID": "DEMO-1", "revision": 1, "action": [ "kick", "punch"...
2195 просмотров
schedule 02.06.2023

Реактивные расширения Mongo: как использовать $push с $each, используя запрос DSL в реактивных расширениях Mongo
Я хочу отправить список документов в поле массива документов mongodb. В mongodb мы можем использовать $push с оператором $each , но как мы можем использовать реактивные расширения mongo. пример, как показано ниже: Это мой документ { "_id"...
259 просмотров