我正在尝试基于从客户端搜索表单接收到的数据构建一个MongoDB查询对象。我的目标是使用用户提供的任何和所有条件查询数据库,同时允许用户保留一些搜索字段为空(如果他们选择)。
这是我当前尝试的查询对象是:
var q = {}; // declare the query object
q['$and']=[]; // filter the search by any criteria given by the user
if((req.body.learninglanguages).length > 0){ // if the criteria has a val