如何在mongodb中获得大写的搜索结果输出
如何在MongoDB中获取大写输出字段 考虑下面的数据集,其中我们希望以大写形式返回特定字段的输出(假设字段“type”) 数据: 如果我们运行查询,它返回的错误如下:无法解析,请建议解决方案以大写形式获取字段“type”输出。如何在mongodb中获得大写的搜索结果输出,mongodb,Mongodb,如何在MongoDB中获取大写输出字段 考虑下面的数据集,其中我们希望以大写形式返回特定字段的输出(假设字段“type”) 数据: 如果我们运行查询,它返回的错误如下:无法解析,请建议解决方案以大写形式获取字段“type”输出。 find([{$toUpper:“type”},{type:“wall”}])您需要使用聚合并将toUpper给出的值作为一个新字段进行投影。请参见下面的示例: 请注意$toUpper的结果如何用作新字段项的值 用你的数据试试这个。我创建了一个测试集合,它为我工作 d
find([{$toUpper:“type”},{type:“wall”}])您需要使用聚合并将toUpper给出的值作为一个新字段进行投影。请参见下面的示例: 请注意$toUpper的结果如何用作新字段项的值 用你的数据试试这个。我创建了一个测试集合,它为我工作
db.products.aggregate(
{
$match: {
"type": "wall"
}
},
{
$project: {
"upperCaseType": {
$toUpper: "$type"
}
}
}
);
匹配将验证类型
是否为“墙”,并且投影表示仅包含大写的类型
字段的值。也许有一种方法可以在没有聚合的情况下实现这一点,但我不知道
db.products.find({ "name": { $regex: "abc" } });
find({“name”:{$regex:“abc”});
我们可以使用$regex运算符查找大写或小写文本。没问题!请别忘了接受我的回答。 db.products.find({ "name": { $regex: "abc" } });