Salat - это двунаправленная библиотека сериализации классов кейсов Scala, которая использует MongoDBDBObject (который использует BSON внизу) в качестве целевого формата.
1 ответ

Установка Play Salat в проекте Intellij IDEA

Я пишу простое приложение на Scala с использованием Play Framework, и я хотел бы использовать Play Salat в своем приложении. Я использую Intellij IDEA Ultimate в качестве IDE и сгенерировал проект Play, как сказано в документации IDEA. Однако я не м…
2 ответа

Salat не десериализует коллекции, которые отображаются в Option[Set[A]]

Я задал этот вопрос в группе Google scala-salat, но не получил ответа в течение нескольких дней, поэтому пытался здесь. У меня есть класс case, который имеет коллекцию, завернутую в Option, case class SomeClass( var name:Option[String]=None, var add…
17 сен '11 в 23:28
1 ответ

Представление Complex JSON с использованием Salat и MongoDB

У меня есть состав класса дела, который выглядит следующим образом: case class TypeA(id: Int, text: String, typeBList: List[TypeB]) case class TypeB(id: Int, text: String) Я использую MongoDB для сохранения данных, и полученный документ JSON выгляди…
18 дек '13 в 05:53
1 ответ

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

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

Проверка перед сохранением для класса дел Scala с использованием Salat/Casbah

Предполагая, что у меня есть класс дел Scala, который сохраняется с использованием стека Salat/Casbah/Mongo, я хочу настроить логику проверки перед сохранением, как я мог бы легко сделать в Rails, используя перехватчики ActiveRecord, или в Java, исп…
05 окт '12 в 15:59
1 ответ

Использование составных ключей с Salat и MongoDB

Я только что прочитал этот пост о том, как использовать составные ключи с Salat и MongoDB... и более или менее ясно, как это работает. Тем не менее, мне интересно, если @Key аннотация обязательна, даже если мой ключ уже назван id, Я пытаюсь сериализ…
18 фев '13 в 10:30
3 ответа

Как регистрировать запросы?

Я использую библиотеку Salat в Play! Framework для запроса данных из MongoDB. У меня проблемы с некоторыми вопросами. Итак, я хочу войти (используя logback in play!), Чтобы увидеть, как выполняются реальные запросы, создаваемые salat.
14 янв '15 в 23:40
1 ответ

Один слой сериализации в Json с Casbah/Salat

Я пытаюсь создать слой сериализации, который позволяет мне: Храните мои классы в источнике данных MongoDB Преобразуйте их в JSON, чтобы использовать их в REST API. Некоторые классы явно не являются классами case (потому что они унаследованы от кодов…
08 июл '13 в 11:16
1 ответ

Salat - как искать переназначенные значения из контекста

Я застрял и нуждаюсь в вашей помощи. Предполагая, что у меня есть этот контекст для работы со структурой игры: package object mongoContext { implicit val context = { val context = new Context { val name = "global" override val typeHintStrategy = Str…
11 сен '13 в 14:18
2 ответа

Как обновить / удалить встроенный объект

Учитывая следующую модель домена: case class Benefits(id: Int, benefitPlan: String, comment : String) case class Employee(empNum : Int, benefits : List[Benefit]) Я использовал Salat, чтобы помочь дериализовать / десериализовать эти объекты. Тем не м…
04 дек '11 в 08:15
1 ответ

Как написать MongoDBObject и case-класс для группы по

Я новичок в монго, скале и салате У меня есть коллекция JSON как {[ {"firstName":"John", "lastName":"Doe", department="IT", skills="java"}, {"firstName":"Anna", "lastName":"Smith", department="accounts, skills="tally"}, {"firstName":"Peter", "lastNa…
20 фев '16 в 15:02
4 ответа

Как обновить объект в Mongo с помощью неизменяемого класса case Salat

Я работаю над проектом со Scala, Salat, Casbah, Mongo, Play2, BackboneJS... Но в то же время можно узнать много нового... Со Scala все в порядке, но я нахожу свой код дерьмовый, и я действительно не знаю, что решение для его улучшения. В основном мо…
14 окт '12 в 12:17
2 ответа

Использование метода fromJSON ModelCompanion в приложении Play вызывает исключение NoSuchMethodException

Я новичок в Scala и пытаюсь сделать свое первое приложение Play 2.0. Я использую: Scala 2.9.3 Play 2.0.4 SalatWithPlay2 1.1 У меня есть это в моем conf/routes файл: PUT /newVenue controllers.Application.createNewVenue У меня есть это в моем Applicat…
02 фев '13 в 18:59
1 ответ

Как указать модель DAO salat для вложенного списка смешанного типа?

У меня есть данные, возвращаемые из MongoDB, которые выглядят так: > db.foo.findOne() [ { "_id" : "some string", "bar" : [ [ 14960265, 0.5454545454545454 ], [ 30680, 0.36363636363636365 ], [ 12852625, 0.09090909090909091 ] ], } ] bar Свойство сод…
14 фев '13 в 09:26
2 ответа

Build.scala: указать версию Scala не работает

Я использую playframework, и вот мои appDependencies в Build.scala: val appDependencies = Seq( // Add your project dependencies here, jdbc, anorm, "com.rabbitmq" % "amqp-client" % "3.0.1", "com.typesafe.akka" %% "akka-agent" % "2.1.0", "org.mongodb"…
28 янв '13 в 16:48
1 ответ

Создать неявное чтение json для коллекции List, которая может отсутствовать во входном json

Я следую за play-salat (github.com/leon/play-salat), чтобы создать модель для ввода json и сохранить ее в mongodb. Как я могу создать неявное чтение json для коллекции List, которое может отсутствовать во входном json? Следующий код дает мне ошибку …
19 мар '13 в 00:18
1 ответ

Исключение при получении объекта Salat с подклассом

У меня есть объект с подклассом в качестве атрибута: case class UpgradeInfo( @EnumAs upgradeType: UpgradeType.Value, @EnumAs timeUnit: TimeUnit.Value, timeQuantity: Int, start: Date, end: Date) case class Upgrade( @Key("_id") id: ObjectId = new Obje…
04 июл '13 в 09:32
2 ответа

Сортировать по нескольким атрибутам с помощью Salat для MongoDB

Я пытаюсь выполнить запрос на MongoDB с Salat. Запрос должен сортировать набор результатов по двум атрибутам. Я не нашел никаких примеров. Сортировка с одним MongoDBObject работает как положено. val results = dao .find(MongoDBObject.empty) .sort(ord…
05 июл '13 в 18:01
1 ответ

Какую версию Salat/Casbah я должен использовать для подключения к серверу Mongo 3.x?

Я использую https://github.com/salat/salat. Но похоже, что Salat использует Casbah 2.7. Наш сервер Монго 3.0.6. Но мы не смогли подключиться и всегда получали эту ошибку. Configuration error: Configuration error[Access denied to MongoDB database: [m…
14 окт '15 в 18:25
2 ответа

Создание класса case для встроенного массива MongoDB с помощью Salat и Scala

Я пытаюсь понять, как правильно сериализовать документ из MongoDB в моем проекте Scala. Проблема, с которой я столкнулся, заключается в том, что я не уверен, что делать, когда в моем документе есть поле "Массив", и как его обрабатывать в Scala. Вот …
30 авг '13 в 21:24