-1
私はmongodbに次のjson構造を持っています。'LIKE'ステートメントを使用してmongoengineのオブジェクトをフィルタリングする方法は?
{
"country": "spain",
"language": "spanish",
"words": [
{
"word": "hello1",
....
},
{
"word": "hello2",
....
},
{
"word": "test",
....
},
]
}
特定の部分文字列が一致する「単語」リスト内のすべての辞書を取得しようとしています。マッチのために
次のクエリでのみ動作します「hello1」と「hello2」:私は部分文字列を持っている場合は
例えば、私は私の文書は言葉を持つ2つの辞書を与えるmongoengineを使用してクエリを実行すべきか、その後、「HEL」部分文字列ではない単語。配列から、基準に一致する最初の要素が返される(mongoengineでmatch
)$elemMatch
を使用
data = Data.objects.filter(words__match={"word":"hel"})
// data is empty in this case([])