【发布时间】:2019-12-15 07:27:06
【问题描述】:
我有以下文档结构来记录用户的好友列表:
{
"_id" : ObjectId("5df4d0ac6480078812e7b2ff"),
"name" : "Alice"
"friends" : [ "Bob", "John" ]
}
当收到一个用户请求时,比如"Alice",我想检索 Alice 的朋友以及他们的 _id 字段,返回一组朋友姓名和他们的 _id 的响应,例如
[{"name": "Bob", "_id": "abcdef"}, {"name": "John", "_id": "ghjikl"}
如何在 Monk 中执行此操作?
我的想法是在用户上使用collection.find() 来检索朋友列表,然后循环执行另一个find() 以获取他们的_id。但这不起作用,因为我无法从嵌套的 find() 回调函数之外更新变量。
【问题讨论】:
标签: mongodb express mongodb-query monk