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

Ошибка компилятора в ответе на вложенные фьючерсы с Play и ReactiveMongo
У меня есть запись монго, где одно поле представляет собой список. Если запись не существует, я хочу добавить новую. Если он существует, я хочу добавить новый элемент в список. В конце я хочу вернуть клиенту ОК, но только после успешного...
397 просмотров

reactivemongo — объединение двух BSONDocuments
Я ищу самый эффективный и простой способ объединить два документа BSON. В случае коллизий у меня уже есть обработчики, например, если оба документа включают Integer, я суммирую это, если также строка, если массив, то будут добавлены элементы другого...
784 просмотров
schedule 04.01.2023

Почему восстановление Future не перехватывает исключения?
Я использую Scala, Play Framework 2.1.x и драйвер reactivemongo. У меня есть вызов API: def getStuff(userId: String) = Action(implicit request => { Async { UserDao().getStuffOf(userId = userId).toList() map { stuffLst =>...
16651 просмотров
schedule 02.07.2022

Scala Play ReactiveMongo — Произвольный список параметров запроса
Я пытаюсь поддерживать произвольные фильтры для REST API, который извлекает список документов из MongoDB. Например //example.com/users ‹ — список всех //example.com/users?age=30 ‹- все пользователи старше 30 лет...
226 просмотров

Почему Play with ReactiveMongo сообщает об ошибках записи на диск из-за java.io.NotSerializableException: reactivemongo.bson.BSONObjectID
Я пытаюсь использовать SecureSocial в сочетании с reactivemongo. Однако у меня возникают проблемы, когда дело доходит до кэширования пользователей. Во время разработки пользователь выходит из системы каждый раз, когда Play решает перекомпилировать...
105 просмотров

Составление фьючерсов с помощью For Comprehension
У меня есть приложение Play Framework, использующее ReactiveMongo с MongoDB, и у меня есть следующий код: def categories(id: String): Future[Vector[Category]] = {...} .... val categoriesFuture = categories(id) for { categories: Vector[Category]...
292 просмотров

Должен ли я создавать одноэлементный объект MongoDriver в Scala с использованием драйвера Reactivemongo?
У меня есть следующий одноэлементный объект, который имеет статический метод, называемый connect, который возвращает соединение с БД. В классическом синхронном программировании я считаю, что вам нужен только один экземпляр соединения, однако это...
387 просмотров
schedule 14.02.2024

Как запустить команду Distinct с помощью ReactiveMongo
Учитывая следующую коллекцию orders (первые два заказа имеют одинаковые issuer )... { "_id" : ObjectId("55d9ab6391fc103256107f15"), "issuer": ObjectId("55d0f641a100000401b7e454"), "description": "one" } { "_id" :...
950 просмотров
schedule 08.11.2022

ReactiveMongo Найти одну ошибку документа
С помощью следующего бита кода я пытаюсь получить один документ на основе электронной почты пользователя, где электронная почта является частью сохраненного документа: def userByEmail(encryptedEmail: String): Future[Either[ServiceError, User]] =...
473 просмотров
schedule 20.05.2022

Как сопоставить два «будущих» результата в Scala/ReactiveMongo?
У меня есть приложение, написанное с помощью Play и ReactiveMongo, где я хочу: Создайте действие, которое вставляет landingPage документ в MongoDB. Вставьте новую целевую страницу и дождитесь ее вставки. Подсчитайте новое общее количество...
330 просмотров
schedule 31.08.2023

ReactiveMongo 0.11.9 выдает, что основной узел недоступен при подключении к mongodb 3.0.4
У меня просто есть запрос на вставку реактивного монго (версия: 0.11.9 ), как показано ниже, class MongoInsertQuery extends Query { val DbName = "events-db" val CollectionName = "EventStream" val driver = new MongoDriver val connection =...
2644 просмотров
schedule 15.04.2024

Как распечатать содержимое BSONDocument
Я пытаюсь реализовать операции CRUD с помощью reactiveMongo, и вот моя функция поиска из онлайн-учебника. def findTicker(ticker: String) = { val query = BSONDocument("firstName" -> ticker) val future = collection.find(query).one...
2792 просмотров
schedule 29.10.2023

Могу ли я запускать сценарии mongo js из reactivemongo?
Стек: Scala 2.11.8, ReactiveMongo 0.11.10, Playframework 2.4.6 Мы управляем сценариями обновления mongo через сценарии mongo, которые мы применяем вручную при каждом обновлении. Я хочу автоматизировать этот процесс и сделать эту часть процесса...
208 просмотров

Обновление reactivemongo play 2.3 с 0.11.7 до 0.11.11 вызывает ExceptionInInitializerError
[Я редактирую этот вопрос, чтобы отразить мои последние тесты] Я пытаюсь обновить приложение akka/play 2.3 с "org.reactivemongo" %% "play2-reactivemongo" % "0.11.7.play23" to "org.reactivemongo" %% "play2-reactivemongo" % "0.11.11-play23"...
82 просмотров

Как создать собственное средство чтения/записи BSON для вложенных и связанных документов?
Я использую play2-reactivemongo версии 0.11.11 и reactivemongo-play-json . У меня есть следующий класс: case class Player( id: Option[String], profiles: List[Profile], teams: List[Team],...
549 просмотров

Play-Reactivemongo 0.12.0 угловое семя
При рефакторинге с ReactiveMongo.0.11.1 на ReactiveMongo 0.12.0 со ссылкой на https://github.com/AhmadMelegy/play-silhouette-reactivemongo-angular-seed не удалось выполнить компиляцию: def configure() { bind[DB].toInstance {...
87 просмотров
schedule 29.03.2024

Проблемы с зависимостями reactivemongo и reactivemongo-play-json в сборке sbt
Когда я включаю следующее в свой build.sbt (используя Scala версии 2.12.1): "org.reactivemongo" %% "reactivemongo" % "0.12.1", "org.reactivemongo" %% "reactivemongo-play-json" % "0.12.1", Я получаю ошибку... Error:scalac: missing or...
95 просмотров
schedule 13.11.2022

Как вы управляете подключениями к базе данных с помощью акторов Akka?
Я некоторое время изучаю Akka и создаю приложение, использующее акторную модель и требующее поддерживать соединение с базой данных, но у меня есть дилемма: куда мне поместить это соединение и как я могу им управлять? Это мое рассуждение до сих пор:...
933 просмотров
schedule 23.05.2022

Как запускать пользовательские команды MongoDB в ReactiveMongo
Я пытаюсь преобразовать следующую команду MongoDB в формат ReactiveMongo: db.changeUserPassword("user", "password") Существует много документации по выполнению агрегированных запросов и сортировке данных после выполнения простой команды,...
241 просмотров
schedule 11.06.2022

Приложение консоли Scala не закрывается при использовании реактивного драйвера Mongo
Я использую ReactiveMongo 0.16.1 и MongoDB 4.0. В основном классе я запускаю следующее: DataManager.processFeedbacks val future1 = DataManager.processNewEvaluations val future2 = DataManager.processPurchases val future3 =...
68 просмотров
schedule 25.07.2022