1
id 대신 클라이언트에 id를 보내고 싶습니다. 가능한 한 몽고 쪽에서이 작업을하고 싶습니다. find 문을 사용하여 필드의 이름을 다시 작성하는 방법이 있습니까?mongo에서 _id를 id로 재 투영 할 수 있습니까?
id 대신 클라이언트에 id를 보내고 싶습니다. 가능한 한 몽고 쪽에서이 작업을하고 싶습니다. find 문을 사용하여 필드의 이름을 다시 작성하는 방법이 있습니까?mongo에서 _id를 id로 재 투영 할 수 있습니까?
집계 프레임 워크를 사용하면 필드의 이름을 바꿀 수 있지만 보통 find
은 그렇지 않습니다. 클라이언트 코드에서 픽스 업을 수행해야합니다.
많은 드라이버 (및 프레임 워크)가 자동으로 클라이언트 측에서이 작업을 자동으로 수행 할 수 있습니다 (따라서 데이터베이스에서는 발생하지 않습니다). 사용중인 프로그래밍 언어에 따라 가장 효과적인 옵션 일 것입니다.
바머, 잘하면이 미래의 향상입니다. 집계 작업에서 다시 투영하는 것은 DB 쪽의 일을 할 수 있다는 것이 좋을 것입니다, I.E. select field1 as something_else – lostintranslation
많은 드라이버가 이미 그렇게하는 것은 신경 쓰지 않습니다 ... 그런 식으로 작업이 분산되고 DB가 "바쁜 일"을하지 않게합니다. – WiredPrairie