2017-03-01 10 views
0

私は、データベース内のすべての人のために魚に次のクエリを使用します。私は、「名前」は「A」で始まる男性だけ見つけることができる方法pymongoでラムダ関数を使用してクエリしますか?

f = pd.DataFrame(x for x in collection.find({"gender": "M"},{"_id":0})) 

。明らかに、結果として生じる巨大なDataFrameをフィルタリングできますが、最初にこのフレームを作成しないでください。

感謝

答えて

2

あなたはMongoDBの正規表現のクエリを使用することができ、何かのように:

from bson.regex import Regex 

f = pd.DataFrame(x for x in collection.find({"gender": "M", "name": Regex(r"^A.*")},{"_id":0})) 
関連する問題