我正在尝试完成相同的:
IF(CHAR_LENGTH(password) > 0, true, false) AS has_password
在mongodb,我怎么能实现这个目标?
答案 0 :(得分:0)
一种方法是使用聚合框架的$project
运算符:
假设:
db.getCollection('users').aggregate([{$project: {username: 1, has_password: { $ne: [ "$password", null ] }}}])
这一点是投射某些运算符的结果(它是布尔值,例如$ ne)。