ドキュメントのハッシュ フィールドに存在する値を検索するクエリを作成しようとしています。
期間フィールドに n11 と n13 を持つドキュメントを取得したいと思います。
そんなことになるのに。
{
"durations" : { $in: ['n11','n12']}
}
しかし、それは機能しません
{
"durations" : { $in: [1,2,3,4,5,6,7,8,9]}
}
しかし、どちらの場合も、クエリを実行した結果はありません。
キーでも試してみました。
ドキュメントのハッシュ フィールドに存在する値を検索するクエリを作成しようとしています。
期間フィールドに n11 と n13 を持つドキュメントを取得したいと思います。
そんなことになるのに。
{
"durations" : { $in: ['n11','n12']}
}
しかし、それは機能しません
{
"durations" : { $in: [1,2,3,4,5,6,7,8,9]}
}
しかし、どちらの場合も、クエリを実行した結果はありません。
キーでも試してみました。
以前の回答のおかげで、解決策が見つかりました。
私のフィールドはこのように定義されました
/**
* @MongoDB\Hash
*/
protected $durations;
しかし、連想配列にはハッシュ型が定義されており、私の場合は値だけが重要でした
だから私はそれを
/**
* @MongoDB\Collection
*/
protected $durations;
その後、このクエリを実行できました
{
"durations" : { $in: ['n11','n12']}
}
そして、私は関連する結果を得ました。
皆さんのお陰で