首页 > 解决方案 > 在 mongoDB 3.0 [以前的版本] 中替代 $strLenCP 字段

问题描述

我目前正在使用 mongo 3.0v。我需要从聚合命令的结果中找到每个字符串的长度。例如:

db.getCollection('temp').find()
[
 {"key": "value1"},
 {"key": "value2" },
 {"key": "valuee2"}
]

此查询给出关键字段的长度

db.getCollection('temp').aggregate([{
   $project: {
       "strLength": {"$strLenCP": "$key"}
   }
   }])

喜欢

[
 {"strLength": 6},
 {"strLength": 6},
 {"strLength": 7}
]

但是之前的 3.4 版本不支持“$strLenCP”键。那么有没有其他选择呢?

标签: mongodbmongodb-query

解决方案


推荐阅读