[解決済み] mongodb の複数の配列アイテムによる検索
2022-10-01 09:44:35
質問
このようなレコードがあった場合。
{
"text": "text goes here",
"words": ["text", "goes", "here"]
}
MongoDBで複数の単語をマッチさせるにはどうしたらいいですか?1つの単語をマッチさせる場合、私はこれを行うことができます。
db.find({ words: "text" })
しかし、これを複数の単語で試すと、うまくいきません。
db.find({ words: ["text", "here"] })
配列を使うことで、個々の中身を照合するのではなく、配列全体をレコードの中にあるものと照合しようとするのでしょう。
どのように解決するのですか?
が存在するドキュメントを探そうとしているかどうかによって異なります。
words
が両方の要素 (
text
と
here
) を使って
$all
:
db.things.find({ words: { $all: ["text", "here"] }});
またはそのどちらか(
text
または
here
) を使って
$in
:
db.things.find({ words: { $in: ["text", "here"] }});
関連
-
[解決済み] MIPSで宣言された配列からの印刷
-
[解決済み] 配列のサイズが1より大きい文書を検索します。
-
[解決済み] 配列から特定の項目を削除するにはどうすればよいですか?
-
[解決済み] JavaScript で配列に値が含まれているかどうかを確認するにはどうすればよいですか?
-
[解決済み] 配列からArrayListを作成する
-
[解決済み] 配列に特定のインデックスで項目を挿入する方法 (JavaScript)
-
[解決済み] JavaScriptの配列で一意な値をすべて取得する(重複を排除する)。
-
[解決済み] 新しい配列を作成せずに、既存のJavaScript配列を別の配列で拡張する方法
-
[解決済み】オブジェクトの配列を文字列のプロパティ値でソートする
-
[解決済み] 配列はトップレベルのJSON-textになり得るか?
最新
-
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 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】IndexError: Index 10 is out of bounds for axis 0 with size 10
-
[解決済み] MATLABで動的配列を作成する方法
-
[解決済み] Rで3D行列をセットアップし、特定の要素にアクセスする
-
[解決済み] jsonに複数の値を1つのキーで格納する
-
[解決済み] int (*p)[10]=s と int (*o)[5]=&s の違いは何ですか?
-
[解決済み] glVertex3fvとglVertex3fの相違点
-
[解決済み] 配列をヒープ化するためのヒープにおけるsiftUp, siftDown操作
-
[解決済み] 最大和サブアレイのブルートフォースはなぜO(n^2)なのか?
-
[解決済み] SwiftでUInt8バイト配列を文字列に変換する方法
-
[解決済み] Powershellで配列の値をソートする