2017-01-27 13 views
0

geoNear検索を実行するPyMongoを使用してdb.command()を呼び出そうとしていますが、フィールドを除外したいと考えています。 Mongoサイトのdb.runCommandのドキュメントとPyMongoのドキュメントの両方で、これをどのように実現できるか説明していません。pymongo db.commandフィールド/投影を除外

私はこの使用db.collection.find()を実行する方法を理解する:しかし、私はどこにでも(db.command利用geoNear検索を実行するときにこれを実現する方法のいずれかの例を見つけることができません

response = collection.find_one(
    filter = {"PostalCode": postal_code}, 
    projection = {'_id': False} 
) 

を) :

params = { 
    "near": { 
    "type": "Point", 
    "coordinates": [longitude, latitude] 
    }, 
    "spherical": True, 
    "limit": 1, 
} 

response = self.db.command("geoNear", value=self._collection_name, **params) 

誰でもdb.commandを使用してフィールドを除外する方法についての洞察を提供できますか?

答えて

関連する問題