2011-02-08 2 views
1

pymongo를 사용하여 mongodb에 쿼리 할 때 문제가 있습니다. 각 레코드에 대해 _id를 가져 오는 것을 피하는 방법을 모르겠습니다. 나는 이런 식으로 뭔가를하고있는 중이 야PYMongo : 쿼리 후 모든 레코드에서 _id를 반환합니다. 어떻게이 레코드를 제외 할 수 있습니까?

,

결과 = db.meta.find (필터, [ '모델', 'fields.parent', 'fields.status', 'fields.slug ', 'fields.firm ', 'fields.properties ']

필드를 삭제하기 위해서만 커서 요소를 반복하고 싶지는 않습니다. 감사합니다,

호아킨

답변

0

어떤 의미가 있습니까. 객체 ID는 각 문서의 핵심 부분입니다. BSON/JSON 문서를 구현 언어에 따라 기본 데이터 구조로 변환하고이 수준에서 _id를 제거하십시오. 그것과는 별개로 당신이 성취하려는 것을별로 이해하지 못합니다.

+0

감사 회신을하지만 데이터 API의 많은 양의 몽고를 사용하고, 정말 각 레코드와의 _id를 공유하지 않으 세상과 성능 문제에 대해서는 결과를 위해 반복하고 제거하지 않으려합니다. 내부 프로세스에 대한 _id를 유지합니다. –

3

당신은 ID 객체 이런 식으로 제외 할 수 있습니다 : 당신을위한

db.meta.find({}, {"_id" : 0}) 
+0

0의 _id를 찾고 있기 때문에 이렇게 할 수 있습니까? –

관련 문제