Как удалить последние два символа String в MongoDB?
Я пробовал приведенное ниже решение, но оно не сработало.
$substr: [ "$document.field", 0, { $strLenCP: "$document.field" } - 2 ]
Вы должны использовать $ add или $ subrtract , чтобы оценить длину новой строки:
db.collection.aggregate([ { $project: { newStr: { $substr: [ "$document.field", 0, { $add: [ { $strLenCP: "$document.field" }, -2 ] } ] } } } ])
MongoDB Playground