おそらく簡単な解決策だと思いますが、何らかの理由で呼び出すのに問題があります...クエリを実行してから呼び出してみまし
user.connected_accounts.facebook
たが、うまくいきません...番号を取得する必要があります。
コードは次のとおりです。
"connected_accounts":[{"facebook":"5555555"}],
これが私のマングーススキーマです:
connected_accounts: {type: Array}
値を取得するために電話connected_account[0].facebook
する必要がありました。
あなたの質問のために、私はあなたのクエリ句を知りたいです.mongodbコンソールでは、db.collection.findメソッドとdb.collection.findOneメソッドを使用している場合は異なります.findメソッドはコレクションを返しますが、findOneメソッドはコレクションを返します.オブジェクト(ドキュメント)。
したがって、find を使用している場合は次 results[0].connected_accounts[0].facebook
のような結果が得られます。findOne を使用している場合は、次のような結果が得られますresults.connected_accounts[0].facebook
。