Couchbase Mobile 2.0 在 MutableDocument 中设置数组

Couchbase Mobile 2.0 set Array in MutableDocument

我有一个包含列表元素的对象,MutableDocument 有一个 .setArray 方法,但这需要 com.couchbase.lite.Array 的实例。 我该如何设置我的列表并保存文档。

这是我的模型的样子

private String signature;
private String comments;
private boolean isDraft;
public List ids;
public List fingers;

如果您有一个复杂类型的列表,您将不得不处理将它们序列化为它们的基元并以这种方式创建一个数组。所以最后你会先有一个可变数组对象,然后添加包含代表你的对象的值的字典(我不知道 'Customer' 和 'Bio' 是什么样子所以我不能进一步评论).创建一个方法可以更容易地在每个要序列化的 class 上为您执行此操作。这样您就可以快速递归地创建要在数据库中使用的对象。