私は Lift-mongodb-record 2.4 を使用して、RESTful JSON Webservice の MongoRecords を管理しています。私が遭遇した1つの問題を除いて、すべてが本当にうまく機能します.Embedded BsonRecordListFieldsは自動的に保存されません.
これは私のテスト JSON です。
{"name":"test","control_points":[{"dx":64,"dy":97},{"dx":358,"dy":64},{"dx":211,"dy":80.5}]}
ただし、モデルを印刷するprintln(Artifact.fromJSON(request.body).get)
と印刷されるだけです
class com.test.model.Artifact={name=test, control_points=}
これらは私のモデルクラスです:
class ControlPoint private () extends BsonRecord[ControlPoint] {
def meta = ControlPoint
object dx extends DoubleField(this)
object dy extends DoubleField(this)
}
object ControlPoint extends ControlPoint with BsonMetaRecord[ControlPoint]
class Artifact private () extends MongoRecord[Artifact] with ObjectIdPk[Artifact] {
def meta = Artifact
object name extends StringField(this, 1024)
object control_points extends BsonRecordListField(this,ControlPoint)
}
object Artifact extends Artifact with MongoMetaRecord[Artifact] {}
埋め込まれたものが保存されないのはなぜですか? ここで何かが恋しいですか?
どうもありがとう!マーティン