1

mongoengine には、演算子allicontains. しかし、それらの使用法をどのように組み合わせることができますか?

各アイテムについて、一致させたいだけですicontainsが、exact? 正規表現を使用しようとしました。Q私は動作しますが、残念ながら、mongoengine のクエリセットに1 つ以上あると壊れてしまいます。オブジェクトにコピーしようとdeepcopypatternますが、残念ながらpatternオブジェクトを深くコピーすることはできません。

4

1 に答える 1

1

実際には、pymongoで pymongo を使用してインストールすることをお勧めしeasy_install pymongoます。

db.collections.find({'$and':[
    {'field A':re.compile('your pattern')},
    {'$ne':{'field A':'not exact word'}}
]})

ここに$neあり$and、ネイティブの mongo db オペレーターです。詳細については、mongodb advnace クエリを参照してください。

于 2012-07-02T03:30:58.267 に答える