我有以下文件
{
"userid": "5a88389c9108bf1c48a1a6a7",
"email": "abc@gmail.com",
"lastName": "abc",
"firstName": "xyz",
"__v": 0,
"friends": [{
"userid": "5a88398b9108bf1c48a1a6a9",
"ftype": "SR",
"status": "ACCEPT",
"_id": ObjectId("5a9585b401ef0033cc8850c7")
},
{
"userid": "5a88398b9108bf1c48a1a6a91111",
"ftype": "SR",
"status": "ACCEPT",
"_id": ObjectId("5a9585b401ef0033cc8850c71111")
},
{
"userid": "5a8ae0a20df6c13dd81256e0",
"ftype": "SR",
"status": "pending",
"_id": ObjectId("5a9641fbbc9ef809b0f7cb4e")
}]
},
{
"userid": "5a88398b9108bf1c48a1a6a9",
"friends": [{ }],
"lastName": "123",
"firstName": "xyz",
.......
},
{
"userid": "5a88398b9108bf1c48a1a6a91111",
"friends": [{ }],
"lastName": "456",
"firstName": "xyz",
...
}
Run Code Online (Sandbox Code Playgroud)
在这里,我想从朋友数组中获取 userId,其状态等于“接受”。IE
[5a88398b9108bf1c48a1a6a9,5a88398b9108bf1c48a1a6a91111]
Run Code Online (Sandbox Code Playgroud)
之后,我必须对同一个集合进行另一个查询,以获取第一个查询中返回的每个用户 ID 的详细信息。最终查询将返回[5a88398b9108bf1c48a1a6a9,5a88398b9108bf1c48a1a6a91111]
两个用户 ID 的详细信息, …
mongoose mongodb node.js mongodb-query aggregation-framework
我在客户端的会话/本地存储上存储令牌。我面临的问题是,一旦用户复制该令牌并将其用于其他已登录的会话服务,它就可以工作,但它应该在 JWT.varify 上返回无效令牌。
Blacklist/Delete/Expire一旦用户注销,有没有办法获取当前使用的令牌?