mongodb - 在 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”键。那么有没有其他选择呢?
解决方案
推荐阅读
- java - Web服务中的Java在达到阈值时间后返回响应并在此之后继续执行
- python - 等效于 Python 中的 Matlab 的 trisurf 以可视化凸包结果
- go - 构建 Go 项目:go mod 下载与 go build
- ruby-on-rails - 解析请求参数时出错(解析错误 783)
- javascript - const 数组参数改变它的值
- azure - 如何从 Azure Web 应用获取发布请求
- javascript - Flask 将 png 图像发送到浏览器并显示在 javascript canvas 中
- sql - 其他数据库中的 SQL Server 依赖关系
- sql - SQL 适用于 SQL Developer,但不适用于 Informatica Cloud (IICS)
- go - 如何在没有架构的情况下从 protobuf 消息中提取字段