2017-01-09 5 views
2

Ich versuche derzeit, eine Batch-Lesung von Dokumenten aus Cloudant DB zu tun. Bei weitem habe ich Batch-Lesen in JavaScript getan. Allerdings versuche ich es in C# zu machen, was anders ist.Cloudant DB Abfrage Stapel lesen in C#

Dies ist, was ich in JavaScript getan habe, und kann es in C# getan werden?

db.allDocs({ 
    include_docs: true, 
    attachments: true, 
    startkey: 'receipt', 
    endkey: 'receipt\uffff' 
}).then(function (result) { 

}); 

Antwort

0

Sie ein paar Optionen, sind die wichtigsten sind wahrscheinlich:

  1. eine dritte Partei C# Bibliothek verwenden wie MyCouch
  2. Verwendung C# 's WebClient Anrufe gegen die Cloudant API
  3. Gebrauch ein machen C# generische Rest-Bibliothek wie RestSharp, um Anrufe gegen die Cloudant API
zu tätigen

Hier ist ein Ausschnitt aus MyCouch:


Systemansichten

Wenn Sie eine der integrierten in CouchDB Systemansichten konsumieren wollen, verwenden Sie den QueryViewRequest Konstruktor mit einem Argument. Hier ist ein Beispiel der Ansicht all_docs des Konsums:

var query = new QueryViewRequest("_all_docs"); 
var response = await client.Views.QueryAsync<dynamic>(query); 

Quelle: https://github.com/danielwertheim/mycouch/wiki/documentation#system-views