Ich lerne Couchbase, jetzt auf Version 3.xCouchbase - Wann sollte ich N1QL vs Ansichten verwenden?
Mein Zweifel ist, wenn ich eine N1QL Abfrage vs einer Ansicht Abfrage verwenden sollte?
Und gibt es Leistungsunterschiede zwischen ihnen?
Anmerkung: Ich habe eine Situation:
A Bucket mit zwei Dokumenttypen für meine Reisen App: Strecke und Stadt
A Strecke doc hält die Informationen über die Reiseroute und ein Array von Stadt ids th Da ist ein Teil davon, dann hält ein anderer Doc die Informationen der Stadt (jede Stadt hat ihr eigenes Dokument). Beispiel:
//Bucket : "Traveling App"
{
"type" : "route"
"name" : "The Great Adventure",
"cities" : ["234", "h4345", "h42da"]
}
{
"type" : "city",
"name" : "Little Town",
"UID" : "234"
}
Wenn ich für eine bestimmte Fahrtroute abfragen, sollte ich tun, um eine N1QL Abfrage oder eine Ansicht Abfrage?
Weil ich zuerst die Strecke doc zu öffnen haben würde, bekommen die Städte Array als erhalten jede Stadt doc.
Und ich denke, diese Architektur wäre am besten, weil einige Routen sehr wenige Städte haben können und andere viele Städte haben können.
Hinweis aber N1QL ist noch nicht freigegeben. Es ist in der Entwicklervorschau. –