【发布时间】:2018-03-30 19:41:41
【问题描述】:
我只有一个用户 ID 和这个查询:
return gamelog.find({userid: userid).then(function (response) {
return response;
});
使用以下型号:
new Schema({
userid : String,
ip: String,
});
结果至少会给我一个或多个IP。然后我需要查询这些 IP 以检查是否有其他用户使用该 IP 地址。
如何修改此查询,以便从其中一个 IP 获取具有该用户 ID 或任何用户 ID 的所有 IP?
理想的结果是所有用户 ID 的 IP 地址,以及所有其他用户都在该用户 ID 所在的任何 IP 上。
编辑:
示例文档:
{
time: "1507127113173",
ip:"::1",
others: 0,
url:"/api/gameapi?action=getweapon",
userid:"59d4ef435048380ff4abd683"
}
{
time: "1507127113173",
ip:"::1",
others: 0,
url:"/api/gameapi?action=getweapon",
userid:"59d4ef43504833333333380ff4abd683"
}
【问题讨论】:
标签: javascript node.js mongodb mongoose nosql