2016-04-14 4 views
0

Wie vergleicht man eine ObjectID (MongoDB) mit Integer (Jade) in Jade/MongoDB?Wie vergleicht man Objekt mit Integer in Jade

Beispiel (1): if sensor.id.toString() === '1' oder if sensor.id.equals(1) oder if sensor.id.toString() === "1"

Return für fist Beispiel:

h1= sensor.nome 
5| > 
6| if sensor.id.toString() === "1" { 
7|  div(escaped="text") 
8| table(border="1") 
9| tr Unexpected token { 

Ich habe diese Fehler für eine lange Zeit.

Danke.

Antwort

0

Die Fehlermeldung bezieht sich nicht auf den Vergleich, sondern auf die } Klammer. Soweit ich weiß gibt es keine Klammern für if statement in Jade. Sie können einige Beispiele in der Jade documentation sehen. Auch wenn Sie die ObjectID vergleichen möchten, ist die Eigenschaft wahrscheinlich _id und nichtid das ist ein Hash und keine Ganzzahl. Funktioniert das für Sie?

- if sensor._id.toString() === "1" 
    div(escaped="text)