2017-05-04 5 views
0

Hier existiert ein Beispiel:rethinkdb überprüfen, ob Datensatz

r.db('my_db').table('my_table').get('my_record_id_123') 

Der obige Code funktioniert gut, aber gibt den Datensatz. Die Datensätze in dieser Tabelle sind riesig. Gibt es eine Möglichkeit zu überprüfen, ob der Datensatz mit dieser spezifischen ID existiert oder nicht ohne den Datensatz selbst zurückgeben?

+0

In ReQL? Oder in welcher Sprache möchten Sie dies tun? – Laurens

+0

@woodsprite javascript (node.js server) – evilReiko

Antwort

2

Vielleicht ist das, was Sie wollen (es wird true zurück, wenn der Datensatz oder andernfalls false vorhanden):

r.db('my_db') 
    .table('my_table') 
    .getAll('my_record_id_123') 
    .count() 
    .eq(1) 
0

Rücksendenummer

r.db('my_db') 
    .table('my_table') 
    .count(function(user){ 
    return user('id').eq(1121) 
    }) 
+0

Während dieser Code die Frage beantworten kann, würde die Bereitstellung eines zusätzlichen Kontextes hinsichtlich dessen, wie und/oder warum er das Problem löst, den langfristigen Wert der Antwort verbessern. – thewaywewere

Verwandte Themen