2013-06-27 2 views
3

Meteor 응용 프로그램을 사용하여 Meteor Collection을 사용하여 mongodb 데이터베이스에서 문서를 가져 오려고하지만 특정 참고 필드가있는 문서 만 존재하도록하고 싶습니다. Meteor Collection에서 NotEquals/Exists를 확인하는 방법은 무엇입니까?

내가하려고 노력 :

Documents.findOne({id:'abcd',note:{"$exists":'true'}}); 

문서 내 컬렉션이지만,이 (메모 필드가없는) 처음 발견 결과가 아니라 내가해야 할 일을 반환합니다. 나 또한 $ 존재하지만 그것을 사용하려고 시도 중 하나를 작동하지 않습니다.

누군가 나를 도와 줄 수 있습니까? 나는 어딘가에 정말 바보 오류를 만들고있어 같은데요,하지만 난 단지 $가 존재 주위에 따옴표를 밖으로 데리고 나가보십시오

답변

6

true을 기억

Documents.findOne({id:'abcd',note:{"$exists":true}}); 

시도 그것이 나뿐만 아니라이 시도했던

+0

나는 그것이 어리석은 실수라는 것을 알았다! 감사! 이것은 나를 위해 위대한 일했습니다! :) – navinpai

2

: 사전에 그것을

덕분에 내 손가락을 넣어 수 없습니다. Like

Documents.findOne({id: 'abcd', note:{ $exists: true}}); 

그래야합니다. 또한 모를 경우 docs은 mongodb에 유용합니다.

+0

따옴표를 캡슐화하지 않는 경우에만 JSON의 boolean로서 해석됩니다 ...하지만 Akshat의 대답은 나를 위해 일 ! 고마워 어쨌든 Braden :) – navinpai

+0

아 맞아, 그건 그냥 부울 값이 아닌 문자열이어야합니다. – Braden

관련 문제