私は構造を持っています
locations : { //info,
"events" :[ { //data
"displayed" : True},
{ //data
"displayed" : False}
]
}
各場所には、イベントを表示するかどうかを定義する多くのイベントがあります。
私のpythonコード:
#load the data
locations = db.col.find({'events.displayed': True})
#remove manually
for l in locations:
for e in l['events']:
if e['displayed'] == False:
#this item should be deleted
print e
a のみが true で、アイテム全体が返さ{'events.displayed': True}
れる場合に満足できることを私は知っています。events.displayed
find()
の付いたアイテムを通話で無視できるかどうかを尋ねたいです"displayed" : False
。pymongoでそれが起こらない場合は"displayed" : False
、最適化された(二重ループのため)方法でpythonを使用して手動でアイテムを削除したい(おそらくitertoolsライブラリで何か?)。