如何修剪mongodb';s$arrayElemAt是否有额外的空白?
这是我的代码:如何修剪mongodb';s$arrayElemAt是否有额外的空白?,mongodb,mongoose,Mongodb,Mongoose,这是我的代码: $addFields: { category: { // $product_categories => [' test ', 'foo'] $arrayElemAt: ['$product_categories', 0] }, } “类别”字段将从数据库分配给“测试”, 我想从中修剪额外的空间,前面和后面, 结果应该是“测试”,没有额外的空间, 这可能吗?怎么做??谢谢如果您使用的是MongoDB version>4.0
$addFields: {
category: {
// $product_categories => [' test ', 'foo']
$arrayElemAt: ['$product_categories', 0]
},
}
“类别”字段将从数据库分配给“测试”,
我想从中修剪额外的空间,前面和后面,
结果应该是“测试”,没有额外的空间,
这可能吗?怎么做??谢谢如果您使用的是MongoDB version>4.0,您可以使用operator。所以试试这个:
$addFields:{
类别:{
//$product_categories=>['test','foo']
$trim:{
输入:{$arrayElemAt:['$product_categories',0]}
}
}
}
您的MongoDB版本是什么?谢谢。它很有效。我好几次漏掉了括号,一开始导致语法错误