Meine aktuelle id Schlüssel von 3 oder 4 Segmenten enthält:was besser/schneller komplexe Couchbase-IDs oder Inline-Dokument type = "my_document_type"
namespace::my_key::id
namespace::my_key::my_second_key::id
Lösung 1. Verwendung komplexer IDs und erstellen Ansichten von in-ID suchen für einen Schlüssel
function (doc, meta) {
if(meta.id.indexOf("::my_key::") !== -1){
emit([doc.source_id], [doc.name,doc.title,doc.ui]);
}
}
Lösung 2. für jedes Dokument hinzufügen Felder wie „Art“, „Namensraum“ Und creat Ansichten sie
mitfunction (doc, meta) {
if(doc.type=='my_key'){
emit([doc.source_id], [doc.name,doc.title,doc.ui]);
}
}
Wenn i Lösung 2 wählen, Ich habe ids auf meiner Anwendung zu erhalten und wahrscheinlich werde ich wie in Lösung tun 1.
Hat jemand Erfahrung ids bei der Benennung und Erstellen von Ansichten von ihnen? welche Probleme hatten Sie mit jeder dieser Lösungen. Oder vielleicht indexOf() Funktion wird nicht empfohlen?
Sie können Ihre Frage oder einen Link auch auf [couchbase Foren] (http://www.couchbase.com/forums/) veröffentlichen. Es gibt einige Couchbase-Entwickler, die nicht auf stackoverflow registriert sind. – m03geek
Wie @xqterry sagte, wenn Ihre Anwendung alles, was Sie ohne Ansichten benötigen, verarbeiten kann, sollten Sie nur die erste Lösung verwenden. – m03geek