Ich habe eine Registrierungsseite, die den Benutzer auffordert, einen Benutzernamen und eine E-Mail-Adresse einzugeben.So prüfen Sie die Verfügbarkeit und reservieren Benutzernamen in CouchDB
Ich muss überprüfen, ob der Benutzername + E-Mail verfügbar ist. Wie mache ich das mit nur einer HTTP-Anfrage?
BTW, der Benutzername wird als docID verwendet.
Was ich gerade mache, ist zu überprüfen, ob die docID existiert, und dann eine Ansicht zu verwenden, um nach der Verfügbarkeit der E-Mail-Adresse zu suchen, aber das sind 2 HTTP-Anfragen.
Ich dachte darüber nach, eine Ansicht zu verwenden, um [Benutzername, E-Mail] als Schlüssel auszugeben und die Ansicht mit einem "Schlüssel" param = [Benutzername, E-Mail] abzufragen. Dies funktioniert jedoch nicht, wenn der Benutzername und die E-Mail-Adresse zu verschiedenen vorhandenen Benutzern gehören.
mögliches Duplikat von [Unique constraints in couchdb] (http://stackoverflow.com/questions/1541239/unique-constraints-in-couchdb) – Flimzy