0
Ich versuche, das Äquivalent zu erreichen:MongoDB auswählen als?
IF(CHAR_LENGTH(password) > 0, true, false) AS has_password
In mongodb, wie kann ich das erreichen? Annahmen:
Ich versuche, das Äquivalent zu erreichen:MongoDB auswählen als?
IF(CHAR_LENGTH(password) > 0, true, false) AS has_password
In mongodb, wie kann ich das erreichen? Annahmen:
Eine Möglichkeit, es nutzt die $project
Betreiber des Aggregationsrahmen zu tun
db.getCollection('users').aggregate([{$project: {username: 1, has_password: { $ne: [ "$password", null ] }}}])
Der Punkt projiziert das Ergebnis einer Bedienungsperson (die boolean, wie $ ne ist).
Mögliches Duplikat von [Ausführen von case-statement in mongodb aggregation framework] (http://stackoverflow.com/questions/15494113/performing-case-statement-in-mongodb-aggregation-framework) – sagi