заменить поле $ strLenCP в mongoDB 3.0 [предыдущие версии] - PullRequest
0 голосов
/ 26 июня 2018

Я сейчас использую монго 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}
]

Но ключ "$ strLenCP" не поддерживается в предыдущих версиях 3.4. Так есть ли альтернативные варианты для этого?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...