我正在使用 mongodb,使用 ajax 表单,它工作正常......我想丢弃查询中的一些元素。这是代码:
var preVariable=
{
precio_alquiler: {$lte:query.price_input_by_user},
tipo_usuario: query.type_of_user,
};
db.collection('data').find(preVariable,{_id:0},{safe:true}, function(err, result)
解释:
precio_alquiler 是元素的价格
tipo_usuario 是一个选择形式,包含
select(name='type_of_user')
option(value="Commerce") Comercio
option(value="User") Usuario
option(value="Mayorist") Mayor
那么问题来了……如果用户想查询某个元素的价格而忽略了用户的类型,如何创建查询变量???这是一个可以解释这个问题的例子
var preVariable=
{
precio_alquiler: {$lte:query.price_input_by_user},
tipo_usuario: query.type_of_user || "dont create the object tipo_usuario",
};