Cloudant 查询 android

Cloudant Query android

我目前使用 Cloudant 在用户注册应用程序时存储用户详细信息,如下所示:

{
  "_id": "xxx",
  "_rev": "xxx",
  "encrypted_password": "Testing123",
  "username": "testing",
  "email_address": "test@hotmail.com"
}

我想通过使用用户提供的相同用户名和密码搜索所有文档来验证用户身份,但我的代码似乎不起作用。我的代码如下所示:

public boolean authenticateUser(final String username, final String password) {
    Map<String, Object> query = new HashMap<String, Object>() {
        { put("username", username);
          put("password", password); }
    };

    QueryResult result = indexManager.find(query);

    if(result != null) return true;

    // Reach here if no existing username found
    return false;
}

Cloudant 查询:https://github.com/cloudant/sync-android/blob/master/doc/query.md

您的文档似乎没有名为 "password" 的字段。