我正在提供一个搜索字段,用户可以在其中查找其他用户。
在服务器端,我试图弄清楚如何剖析查询值以匹配用户架构中的两个不同值,即:
const UserSchema = new Schema(
{
_id:Number,
city:String,
occupation:String
}
);
我试图像这样消化输入的信息:
const regex = new RegExp(escapeRegex(req.query.search), 'gi');
var users = await User.find().where('city').where('qualifications').in(regex);
例如,如果查询为'doctors in the new york city'
,并且我有一个用户
具有以下字段:
city: 'New York',
occupation: 'Doctor'
然后我想将他保存到我的数组中。 我该怎么做呢?