検索

ホームページ  >  に質問  >  本文

query - mongodb如何进行子查询

用户collection,我是这么设计的:

User {
    uid: xx,
    name: xxx,
    description: xxxx,
    follow: ["uid1","uid2","uid3",...]
}

为了列出某个用户follow的所有人列表,我该如何写查询语句呢?

<uid1, name1, description1>
<uid2, name2, description2>
...
怪我咯怪我咯2800日前792

全員に返信(1)返信します

  • 黄舟

    黄舟2017-04-21 11:18:39

    mongodb をスキームレス SQL データベースとしてだけ考えないでください。Mongodb にはサブクエリやクロステーブル クエリの概念がありません。

    あなたの説明によると、ユーザーがフォローしている全員の詳細な情報リストを取得したい場合、1つの方法は、これらのユーザーのすべての情報をUserに保存することです:

    リーリー

    または、二次クエリを使用してコードを再度確認することもできます

    リーリー

    返事
    0
  • キャンセル返事