안녕하세요. 위는 조공입니다.
{ "A": 1, "B": 2, "C": 3, "D": 4, "E": 5 }
{ "A": 6, "B": 7, "C": 8, "D": 9, "E": 10 }
mongoose에서 Data가 이렇게 있다고 칠 때, "C" 빼고 나머지만 쿼리를 하고 싶습니다.
기대 결과는 이렇게 됩니다.
[{ "A": 1, "B": 2, "D": 4, "E": 5 }
{ "A": 6, "B": 7, "D": 9, "E": 10 }]
Data.find().select('A B D E') 이렇게 쓰는 방법은 차선책으로 생각하고 있어요.
이 방법은 이후 column이 추가될 때마다 관리해줘야 될 거 같아서요.
혹시 select() 쪽에서 C만 제외해서 쿼리해주겠다는 명령어가 있을까요?
이 정도면 그냥 ㅄ인데 그냥 다른 일 알아보는 게 낫지 않냐? 뭐 네 인생이니 네가 말아먹든 말든... 생각해보니 계속해서 말아먹는 게 낫겠다. 그냥 계속해줘!
시-발 내가 mongodb document 보라고했지? 이색기 신종 어그로인가? 단일 데이터 비교하려면 not equal($neq), 다중이면 not in($nin) 써라 ㅇㅋ?
내가 원하는 건 "C" field가 아예 안 나오기를 바라는 건데 직접 찾아보니까 projection이라는 게 있네. 이렇게 하면 되는 듯. Data.find({}, {"C": false})