2013-09-02 3 views
0

Je suis un nouvel utilisateur de couchdb et j'utilise l'API lightcouch.
actuellement, je peux obtenir des données de couchdb, mais ce que je peux obtenir n'est pas j'ai besoin. Vous pouvez voir le code suivant: la valeur du nom d'utilisateur et la valeur du mot de passe sont stockées, et ces deux valeurs sont nécessaires pour stocker dans jsonarray.
Cependant, le problème est quand j'ai essayé d'imprimer les données, il ne me montre ceci:
{ "id": "0a3f38cfc5ca45d6bcd76725faf5b917", "clé": "0a3f38cfc5ca45d6bcd76725faf5b917", "valeur": { "rev" : "1-32d4a8325e8995d0eddd5b2626b752df"}}.

Le problème est que je ne peux pas obtenir le nom d'utilisateur et mot de passe. BTW, une autre question est, quand la servlet envoie jsonarray par exemple des données nommées, comment jquery obtient le message et le nom d'utilisateur à partir des données.récupérer des données de couchdb

CouchDbProperties properties = new CouchDbProperties(
     "db_test", 
     true, 
     "http", 
     "127.0.0.1", 
     5984, null, null); 


CouchDbClient dbClient2 = new CouchDbClient(properties); 
Map<String, Object> map = new HashMap<>(); 
map.put("username", "justin"); 
map.put("message", "hello world"); 
dbClient2.save(map); 

List<JsonObject> jsonList = dbClient2.view("_all_docs").query(JsonObject.class); 
for (int i=0; i< jsonList.size(); i++){ 
    System.out.println(jsonList.get(i)); 
} 
+0

jsonList.get (i) est un objet, peut-être que vous voulez regarder les champs de l'objet? – hexafraction

+0

@hexafraction Salut, il semble qu'il n'y ait pas de fonction pour obtenir le champ de l'objet – Chwa

Répondre

0

Vous pouvez avoir des « vues » spécifiées dans CouchDB, dans ce cas, au lieu de « _all_docs » vous donner votre chemin de vue « _design/quelque chose/_view/de someview ». En savoir plus sur vues https://wiki.apache.org/couchdb/Introduction_to_CouchDB_views

Ou regardez dans "_all_docs? Include_docs = true", puisque "_all_docs" ne renvoie pas de données elle-même, à des documents d'information comme ids.

Questions connexes