比方说,我们遇到的情况不是获取表中的总计数,而是获取具有特定状态的记录计数。我们知道 DynamoDb 是无模式的,仍然需要对每条记录进行一一计数才能获得总计数。然而,我们如何使用 dynamoDb 查询来满足上述需求?
我们有一类代理与assignedUsers作为列表<龙>
当我们尝试将对象转换为 JSON 文档时,我们使用的是ObjectMapper writeValueAsString方法,该方法不会将 id 序列化为字符串,而是不会在 JSON 字符串中丢失键assignedUsers。
import java.io.IOException;
import java.util.List;
import com.fasterxml.jackson.databind.ObjectMapper;
public class Agent {
private List<Long> assignedUserIds;
private String name;
private static final String json = "{\"name\":\"New Agency\", \"assignedUserIds\":[23,24]}";
public String getName() {
return name;
}
public void setName(final String name) {
this.name = name;
}
public List<Long> gocuetAssignedUserIds() {
return assignedUserIds;
}
public void setAssignedUserIds(final List<Long> assignedUserIds) {
this.assignedUserIds = assignedUserIds;
}
public …Run Code Online (Sandbox Code Playgroud)