gpt4 book ai didi

node.js - Mongoose - 检查两个数字之间的值

转载 作者:可可西里 更新时间:2023-11-01 10:09:09 26 4
gpt4 key购买 nike

我有一个包含两个年龄的 Mongoose 文档。前往景点的最低年龄最高年龄

我需要查询我的数据库以获取 0 到 2 岁之间的所有景点。

但这行不通:

"ageMin": {
"$lte": 2
},
"ageMax": {
"$gte": 0
},

因为我的大部分吸引力都在 0 到 99 之间。

为了帮助您形象化,我举了一个例子:

attractionOne: {
name: "Deadly Looping",
ageMin: 12,
ageMax: 99
}
attractionTwo: {
name: "Easy Ladybug",
ageMin: 0,
ageMax: 12
}

谢谢。

最佳答案

如果您需要匹配这些范围是否与 0-2 范围重叠,那么您就接近了,只需要检查 0-2 范围是否在 minmax 年龄。尝试:

db.attractions.find({ ageMin: { $lte: 0 }, ageMax: { $gte: 2 } })

关于node.js - Mongoose - 检查两个数字之间的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52867011/

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