0

我正在构建一个模型,允许用户在 mongodb 中配置表并根据行、列名递增值。下面是我的模型:

public Class Matrix{
    String id;
    List<String> columns;
    List<String> rows;
    long[][] values;
}

当一个新对象被保存时,我用全 0 填充矩阵,

object.setValues(new long[object.getRows().size()][object.getColumns().size()]);

我的用例是,当遇到行和列的单词时,我需要增加相应的数字。列和行的标签存储在相应的列表中。所以,我正在尝试做这样的事情:

matrix.update(<get the index of both row and column value and update values[][] accordingly>)

但是,我似乎无法找到/形成可以同时执行这两种操作的查询(即返回索引和更新值)。另一种方法是通过 id 获取文档并在 Java 中增加它,但这需要两次 db 调用。

有没有其他方法可以做到这一点?我应该改变我的模型吗?

4

0 回答 0