2016-09-19 3 views
2

"name":"John"_id 컬렉션 문서를 찾고 싶습니다. 문서를 삽입했지만 문서의 _id을 찾고 싶습니다. 가능한가? 노력하고있어pymongo + MongoDB : pymongo에서 _id를 찾는 방법은 무엇입니까?

result = db.mycol.find({"_id": {"name": "John"}}) 

그러나 커서 개체를 반환 중입니다.

pymongo.cursor.Cursor object at 0x00000000030E3DD8>

그럼 난

for itm in result: 
      print (itm) 

으로 시도했지만 아무것도 인쇄되지 않습니다.

+1

pymongo 사용하는 방법을 볼 수있는 docs에서 봐 가지고 그

result = db.mycol.find({"name": "John"}) for item in result: print(item['_id']) 

처럼 시도하지만 실제로 anyhting을 시도 했습니까? 이것은 약간의 검색 엔진 – DAXaholic

+0

@DAXaholic Question Edited를 사용할 때 매우 많은 자료를 쉽게 찾을 수 있도록 매우 기본입니다. – user3787092

답변

0

그냥이 가능 물론

+0

'result.item._id'에서'_id'를 찾으면 db.mycol.find ({ "_ id": { "name": "John"}})에 왜'_id'가 있는지' – user3787092

+0

" _id in db.mycol.find ({ "_ id": { "name": "John"}})' "-> 그건 당신 코드입니다. 왜 그런 식으로했는지 모르겠다. – DAXaholic

+0

'print (item.id_) 오류가 발생한다. AttributeError : 'dict'객체의 속성이 'id_''가 아니다. – user3787092

관련 문제