2

検索したいキーワードのリストを含むドキュメントがありますが、同じキーワードを含むドキュメントが多数あるにもかかわらず、Mongo は 1 つの結果しか返しません。

ドキュメントは次のようになります。

{
    _Id: 51192567f5e65101d471c46b
    Name: "Cat",
    KeyWords: ["cat", "animal", "small"]
}

以下を使用して、mongo シェルでデータベースを検索しています。

db.Resources.find({"KeyWords":"cat"})

KeyWords 配列に cat が含まれるすべてのドキュメントを取得したかったのですが (多数あります)、取得できるドキュメントは 1 つだけです。

4

2 に答える 2

1

ローカル DB にチェックインしましたので、構造を確認してください モンゴDB

于 2013-02-12T11:32:11.647 に答える
0

返信ありがとうございます。多くの検索の後、私が使用しているプログラムに、任意のキーワードの 1 回の出現のみを格納するデータをロードするコードが含まれていることが判明しました。 1つのドキュメントで!! プログラムがそれらを取り除く前に、ドキュメント間でキーワードが繰り返されていた元のデータを見ていました。

データ読み込み失敗!!!

于 2013-02-12T11:37:34.073 に答える