【发布时间】:2012-12-19 11:19:36
【问题描述】:
我正在使用 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",
};
【问题讨论】:
标签: javascript node.js mongodb