Variable mit mongodb dotnotation

8

Ich möchte ein Feld innerhalb eines Objektobjekts innerhalb eines Mongodb-Dokuments um 1 erhöhen.

%Vor%

Ich muss diese stuffID zu einer Variable machen. Irgendeine Möglichkeit, das zu tun? Danke.

Dies verwendet node-mongodb-native wenn das hilft.

Wenn Sie schließen wollen, können Sie erklären, was Sie nicht verstehen?

    
Harry 15.07.2011, 03:39
quelle

2 Antworten

13

Sie müssen Ihr variabel getaktetes Objekt separat erstellen, weil JS vor ES2015 nichts anderes als konstante Strings in der Objektliteralsyntax zulässt:

%Vor%

BEARBEITEN in ES2015 ist es nun möglich, einen Ausdruck als Schlüssel in einem Objektliteral zu verwenden, indem Sie die [expr]: value -Syntax verwenden und in diesem Fall auch ES2015 Backtick-Stringinterpolation verwenden:

%Vor%

Der obige Code funktioniert in Node.js v4 +

    
Alnitak 15.07.2011, 07:24
quelle
-2

Setzen Sie die Variable, wo sie StuffID sagt.

%Vor%     
Dan Grossman 15.07.2011 05:13
quelle

Tags und Links