1. ホーム
  2. mongodb

[解決済み] MongoDB Compass フィルタ (クエリ)

2022-02-08 06:39:50

質問

mongoDB compassでは、以下のフィルタでは結果が得られません。何が間違っているのかよくわかりません。

  1. {user: {uid: 'ttorone'}}
  2. {user: {_id: ObjectId("5b9fc9567a1f050026a8bbda")}}

私が欲しいのは、この文書(user-> uidが'ttorone'の場合)をフィルタリングすることなのです。ここでは、userもオブジェクトです。

どのように解決するのですか?

以下のようにしてみてください {"user.uid" : "ttorone"}.

例えば、"imbd.id"が1に等しいムービー文書をすべて取得したい場合、compassに以下のフィルターを設定します(下図参照)。あなたの状況も似たようなものです。あなたは、埋め込みオブジェクトのプロパティ値を検索しています。