我有以下型号
class User private() extends MongoRecord[User] with ObjectIdPk[User] {
def meta = User
object name extends StringField(this, 50)
object level extends StringField(this, 50)
}
object User extends User with MongoMetaRecord[User]
我正在通过以下方式加载用户列表:
val users = User.findAll(
("room" -> "demo")
)
我要做的是将加载的用户列表转换为:
var users = [
{"name": "James", "level" : "_1"},
{"name": "Jim", "level" : "_2"},
{"name": "Anon1", "level" : "_2"},
{"name": "Anon2", "level" : "_2"}
];
我尝试过以下操作,它在列表中生成了正确数量的对象,但值为空值:
write(users)
结果:
[{},{},{},{}]
提前感谢您的帮助,非常感谢:)
答案 0 :(得分:0)
不熟悉正在使用的API,但假设一个用户可以像Json一样序列化:
val serUser = write(someUser)
然后你可以吗
users.map(write)