这是我的"assets资源 "集合中的一个文档.
{
...
category: "categoryName"
name: "assetName",
weight: 400,
...
}
我需要按"姓名"或"权重"进行筛选,这就是我在NodeJS中所做的
...(filter) && {
$or: [
{ name: { "$regex": filter, "$options": "i" } }
{ weight: +filter } // filter is string
]
}
I get the following error because weight
in my model
is of type Number
and I don't want to change that.
CastError: Cast to Number failed for value "NaN" (type number) at path "weight"
处理这件事的最佳方式是什么?