问题标签 [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 - 可以从内存中将 avros 反序列化为 Scala 案例类,但为什么不能从文件中反序列化?记录不能转换为案例类?
我正在尝试使用 Salat-Avro 序列化和反序列化 Scala 案例类。
我可以在内存中很好地序列化和反序列化,但我只能序列化到文件;我还不能反序列化表单文件。
为什么我的 DatumReader 在读取文件时不会像从流中读取一样成功?
这是代码:
val obj2 = grater[Record].asObjectFromDataFile(infile)
调用:
} `
代码也可以在 Github.com 上看到: Salat-Avro-Example.scala和 Salat-Avro.avrograter.scala
我该如何解决?谢谢!
scala - 玩!Scala 模板引擎和会话
我希望我的 Web 应用程序中的用户发表帖子。该帖子将包含他的用户名,以表明他发布了该帖子。我该怎么做?
更新!
这是我的工作代码
请在下面查看我的代码:
scala.html
我该怎么做才能让用户名自动传递给 postlistings 函数并保存在我的数据库中?
scala - Salat 和嵌入的 MongoDb 文档
我有一个由 2 个嵌入文档组成的案例类,其中一个是列表。我在检索列表中的项目时遇到了一些问题。
请在下面查看我的代码:
我得到错误:value subcategory_id is not a member of List[models.SubCategories]
这对我没有任何意义。
scala - 如何使用 ScalaTest 测试基于 Salat 的方法
我正在使用 Play 2、Salat(用于 mongoDB bindin)编写一个网络应用程序。我想在课程模型中测试一些方法(例如测试我通过 id 检索正确课程的事实)。问题是我不想用虚拟课程污染我当前的数据库。如何使用 Salat 和 Scala Test 使用假数据库?这是我的测试文件之一。它创建了两个课程,并将其插入数据库,并在其上运行一些测试。
我在网上搜索,但找不到使用 Salat 和 ScalaTest 的好的链接或项目。
scala - 使用 Salat/Casbah 对 Scala 案例类进行持久性验证
假设我有一个使用 Salat/Casbah/Mongo 堆栈持久化的 Scala 案例类,我想设置预持久性验证逻辑,就像我可以在 Rails 中使用 ActiveRecord 挂钩或在 Java 中使用 JSR 303 bean 验证一样轻松地做到这一点。
也许有一种更好的方法可以在功能范式中考虑这一点,但我想完成类似以下的事情:
我无法找到有关如何在 Salat 中执行此类操作的任何文档。我确实看到了一个 @Persist 注释,但它似乎专注于序列化特定值而不是创建钩子。
似乎一种选择是为我的案例类覆盖 SalatDAO 中的保存方法。有没有人有这方面的例子或知道更好的内置方法来处理与预持久性事件相关的验证?
谢谢!
scala - 如何使用不可变的 Salat 案例类更新 Mongo 中的对象
我正在使用 Scala、Salat、Casbah、Mongo、Play2、BackboneJS 开展一个项目……但同时要学习很多新东西……我对 Scala 没问题,但我找到了我的代码蹩脚的,我真的不知道改进它的解决方案是什么。
基本上我的用例是:
- 一个MongoDB对象被Play2发送到浏览器的JS代码
- JS 代码更新对象数据(通过 Backbone 模型)
- JS 将更新后的 JSON 发送回服务器(由 Backbone 保存方法发送,并由 Play 使用 json bodyparser 接收)
- Play 收到的 JSON 应该更新 MongoDB 中的对象
- 出于安全原因,某些字段不应更新(对象 id、creationDate...)
我的问题是最后一部分。我使用带有 Salat 的案例类作为存储在 MongoDB 中的对象的表示。
我真的不知道如何处理从 JS 代码收到的 JSON。
我是否应该将 JSON 绑定到 Salat 案例类中,然后要求 Mongo 用全新的案例类对象覆盖以前的对象数据?如果是这样,Play2 或 Salat 有没有办法从收到的 JSON 中自动创建案例类?
我应该为我想要更新的字段单独处理我的 JSON 字段吗?
我应该使我的案例类的元素可变吗?这就是我们在 Java 中使用 Hibernate 所做的实际操作:从 DB 中获取对象,更改其状态,然后保存它。但这似乎不是使用 Scala 的合适方式......
如果有人可以为我的用例给我一些建议,那就太好了,因为我真的不知道该怎么做:(
编辑:我在这里问了一个相关问题:我应该用不可变或可变数据结构表示数据库数据吗?
mongodb - 播放框架 Leon Salat Model Form Mapping
我正在使用 Play 框架和 mongoDB 创建一个 scala 应用程序。我设法使用Leon Play-Salat建立连接。我有一个模型
在我的控制器中,我需要将其映射到表单
如何将 ObjectID 映射到表单?我收到错误找不到 ObjectId 的对象。
mongodb - Any sample to store and retrieve image on mongodb using gridfs, scala and playframework2
I have a model
I'm a bit lost on how do I handle the picture upload on the form
, controller
and view
.
Appreciate help for sample or point me to the correct direction.
scala - 枚举->具有“值”的密封特征?
这个问题与第一个问题有关: Iteration over a seal trait in Scala?
我有以下密封特征
这目前工作正常。问题是我需要能够使用我的 ResizedImageKey 作为映射的键,该映射将使用 Salat 存储在 MongoDB 中。
我不认为 Salat 支持“密封特征转换”,对吗?那么我应该转向枚举,这会迫使我为维度计算进行匹配/案例吗?或者这个问题有什么已知的解决方案吗?是否可以在不扩展 Enumeration 或其他东西的情况下创建枚举 Value 对象?
谢谢
mongodb - 将 Java bean 和 Scala 案例类映射到 MongoDB 对象
我目前正在努力解决这个问题..
在我们的系统中,我们使用Java bean 和 Scala 案例类,它们经常相互包含。所以,我正在寻找如何将这些对象映射到mongoObjects的好解决方案,这样我就可以从数据库中保存/加载它们。
为此,我尝试了 Morphia,但不幸的是它不会从 json 序列化回对象,因为它无法构造案例类。
所以我尝试了Salat,但这个只适用于案例类而不适用于 java bean :(
有谁知道如何做到这一点?