问题标签 [salat]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
scala - 如何为包含其他具有 Salat & Play 框架的模型列表的模型提交表单?
我有一个模型。它包含另一个模型的列表:
我有一个用于显示和创建新帐户的表单和操作:
最后,这是我对帐户的看法:
问题是当我提交此表单时,它会提交该campaigns
字段的字符串列表。当我发布表单提交时,这给了我一个 400 错误。
我想提交带有活动列表而不是字符串的表单,或者让表单提交带有字符串列表,然后将字符串处理到我的控制器中的活动列表中。哪种方式会更好,我该怎么做?谢谢!
scala - Salat 序列化错误
我目前在使用 Salat 时遇到问题。希望你们能帮助我!
这是让我发疯的案例课程:
PhoneNumber是com.google.i18n.phonenumbers.Phonenumber$PhoneNumber类型的实例(我使用的是 libphonenumber)
这是我的自定义变压器:
这是我的自定义上下文:
如果我尝试使用 UserDAO 插入新的用户文档,则会收到以下异常:
关于如何解决这个问题的任何想法?谢谢
mongodb - 如何在salat mongodb中聚合多个集合
在这三个集合文档中,我有三个集合,如 WindowsCollection、EsxCollection 和 LinuxCollection,我有 cpuUtilization、memoryUtilization、hostID 键。现在我必须从所有三个集合中找到前 10 条记录,并从这些前 10 个文档中获取这些键值并形成如下所示的 json。{"cpu": [10,20,30,40,550,60,70,80,100,30] "内存": [20,30,40,50,60,30,20,40,50,29] "hostId" : [92,30,1,2,3,4,5,6,6,7,8,] }
我在 scala 中使用 salat mongodb.any help ..thankx
mongodb - 如何使用 Salat 搜索存储在元组中的数据?
如何使用 Salat 按位置搜索数据?
mongodb - 如何在 Salat 中自定义没有注释的序列化行为?
我正在使用 Salat 库来序列化要通过 Casbah 存储在 MongoDb 中的对象。有时我需要稍微调整字段的序列化方式,而 Salat 的注释是一种非常方便的方法。
但是,有没有办法通过注释而不是直接在案例类(模型)中描述序列化参数(键、忽略等),而是在某些外部点上,以使我的模型免受 Salat 依赖(又名 POJO/POCO)的影响?
mongodb - 使用 grater.fromJson 忽略 JSON 中的额外数据
我正在尝试使用 salat 将一些 JSON 文档导入到我的案例类模型中。基本上,我正在这样做;
我已经为我关心的数据实现了案例类层次结构,但是我返回的 JSON 文档经常有我不关心的额外值。当我运行上述内容时,我会收到如下错误。有什么方法可以将 salat 配置为忽略那些我不关心的额外值?
scala - 如何记录查询?
我在 play!framework 中使用 salat 库从 MongoDB 查询数据。我遇到了一些问题。所以,我想记录(在游戏中使用 logback!)以查看 salat 生成的实际查询如何。
mongodb - 本地应用程序通过 ssh 隧道连接 Mongo 不起作用
我有一个链接到远程 mongo 服务器的 ssh 隧道。我尝试在 Play 服务器中将此本地隧道与 mongo-java-driver 一起使用。它抛出超时错误。但是我可以使用 mongo 命令行连接到这个隧道并毫无问题地操作这个数据库。
这是隧道命令:
这是我使用的 mongo.url:
但是,它在尝试连接时会引发此错误。
mongodb - SalatDAO 没有正确反序列化 BasicDBList
我有一个案例类,它是 type 的属性之一JValue
。
在序列化期间,它被转换为BasicDBList
(不管它的价值是什么,即使它只是一个JString
- 这很奇怪,但把它放在一边......)
所以将对象保存到数据库(Mongodb)工作正常,但是当我尝试时findOne()
,我收到以下错误:
所以看起来对象没有正确反序列化(从BasicDBList
返回到JValue
)。这很好用,但另一种方式似乎坏了。
我错过了什么吗?
json - 使用 Play Json 和 Salat 格式化可为空的 Seq 或对象列表
我想将 json 转换为 Salat 模型。我正在使用 Play 2.X Scala Json。我找不到任何文档来格式化可为空的 Seq。根据https://github.com/novus/salat/wiki/SupportedTypes,我不能使用 Option[Seq] 或 Option[List]。
以下 json 很好,但有时可能会丢失“位置”。
这些是类:
如何格式化可为空的“位置”?