Вопросы по теме 'reactivemongo'
Как мне обрабатывать записи json для обновления существующих объектов в ReactiveMongo?
В моем текущем проекте Play2 я реализовал ReactiveMongo для хранения своих пользовательских объектов.
Пользователь:
case class User(override var _id: Option[BSONObjectID] = None,
override var created: Option[DateTime] = None,...
1087 просмотров
schedule
23.02.2023
Как переопределить файл 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 просмотров
schedule
29.04.2023
Акка и Реактивмонго
Я пытаюсь найти наилучший подход к совместному использованию одного и того же пула соединений между участниками с работниками кластера. У меня есть следующая структура:
Главный актер -> Рабочие актеры (может быть до 100 и более) -> MongoDB...
3650 просмотров
schedule
05.04.2023
Невозможно добавить ReactiveMongo в Play-Framework
э,
У меня проблемы с интеграцией ReactiveMongo в структуру Play. Моя сборка.sbt
libraryDependencies ++= Seq(
"org.reactivemongo" %% "play2-reactivemongo" % "0.9"
)
Когда я пытаюсь запустить сервер с помощью команды play run, я получаю...
1297 просмотров
schedule
19.12.2022
Как запросить «$in» поверх «_id» в реактивном монго и играть
У меня есть проект с playframework 2.2.0 и play2-reactivemongo 0.10.0-SNAPSHOT . Я хотел бы запросить несколько документов по их идентификаторам примерно так:
def usersCollection = db.collection[JSONCollection]("users")
val ids: List[String] =...
4859 просмотров
schedule
14.05.2022
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 просмотров
schedule
25.03.2022
найти один документ с 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 просмотров
schedule
30.09.2022
Каноническая реализация findAndDelete с использованием ReactiveMongo
Используя ReactiveMongo , каким будет канонический способ найти один документ с помощью запроса, удалить этот документ и, наконец, вернуть его. Я также использую плагин ReactiveMongo для Playframework. На данный момент я придумал следующий...
234 просмотров
schedule
26.09.2022
Находит все документы, в которых поле массива содержит документ, соответствующий некоторым условиям
У меня есть коллекция 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 просмотров
schedule
22.12.2022
Как поймать исключение с помощью Iteratee.foreach в будущем
Я использую Play Framework 2.2 и ReactiveMongo. Я перебираю все полученные записи из ReactiveMongo и получаю некоторое свойство из одной записи. Иногда выдает Exception of inexistent property, как мне его поймать, сейчас простое "восстановление" не...
67 просмотров
schedule
28.05.2023
Утечка соединений 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 просмотров
schedule
14.02.2023