gpt4 book ai didi

node.js - Mongoose 查找设置,例如。如果位置全部显示所有结果而不是位置 : "all"

转载 作者:太空宇宙 更新时间:2023-11-04 01:48:22 24 4
gpt4 key购买 nike

我使用 Mongoose 有一段时间了,但我不知道如何使查找结果更容易。我使用 express ,当位置为“全部”时,我想获取所有结果,而不是位置:“全部”。大家有什么想法我该怎么做吗?

    Property.find({ 'Location.City': request.params.location }, function(err, allProperties) {
if (err) {
console.log(Date() + " - ERROR Occured: " + err);
}
else {
response.render("propertiesView", { properties: allProperties, propertiesCount: allProperties.length, moment: moment });
}

})
.skip(request.params.page * 10)
.limit(10)
.sort({ PostDate: -1 });

最佳答案

这可以作为解决方案吗?如果不等于“ALL”,则推送到变量,或者另一个比这个更容易?

// Set Search settings
var searchSettings = {};


if (request.params.location != "ALL") {
var location = { 'Location.City': request.params.location };

searchSettings.push(location);

}

Property.find(searchSettings, function(err, allProperties) {
if (err) { console.log(Date() + " - ERROR Occured: " + err); }
else {
response.render("propertiesView", { properties: allProperties, propertiesCount: allProperties.length, moment: moment });
}
});

关于node.js - Mongoose 查找设置,例如。如果位置全部显示所有结果而不是位置 : "all",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50624167/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com