私は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",
};