[解決済み] MongoDBで複数のコレクションを一度にクエリする
2022-02-18 02:05:07
質問
users
{
"_id":"12345",
"admin":1
},
{
"_id":"123456789",
"admin":0
}
posts
{
"content":"Some content",
"owner_id":"12345",
"via":"facebook"
},
{
"content":"Some other content",
"owner_id":"123456789",
"via":"facebook"
}
以下は私のmongodbからのサンプルです。 私は、"via" 属性が "facebook" で、かつ管理者 ("admin":1) が投稿したすべての投稿を取得したいのです。 このクエリを取得する方法が分かりませんでした。 mongodbはリレーショナルデータベースではないので、私は結合操作を行うことができませんでした。 何が解決策になるのでしょうか?
解決方法は?
MongoDBでJOINしようとすると、MongoDBを使う意味がなくなります。しかし DBref そして、アプリケーションレベルのコード(またはライブラリ)を書くことで、自動的にこれらの参照を取得するようにします。
または、スキーマを変更して 埋め込み文書 .
最後の選択肢は、現状をそのままにして、2つのクエリを実行することです。
関連
-
[解決済み】MongoDBシェルですべてのコレクションを一覧表示するには?
-
[解決済み] vbscriptでコレクションオブジェクトを作成する方法は?
-
[解決済み] MongoDBで複数のコレクションを一度にクエリする
-
[解決済み] MongoDBに "like "を使ってクエリを実行する方法
-
[解決済み] コマンドラインからMongoDBデータベースを削除する方法を教えてください。
-
[解決済み】ジョインとサブクエリの比較
-
[解決済み】KotlinのListに "add"、"remove "がない、Mapに "put "がないなど?
-
[解決済み】Javaで最後のN個の要素を保持するサイズ制限のある待ち行列
-
[解決済み] コレクション内のカウントと長さ、サイズ
-
[解決済み] エンティティのコレクションにおけるIListとIEnumerableの比較
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン