2012-09-28 3 views

답변

3

나는 혼자 답변을 찾을 수있었습니다. C# 드라이버의 경우 원하는 속성에 Id 또는 _id 이름을 지정하고 클래스에 ObjectId 속성을 지정하지 않아도됩니다. 그런 다음 운전 기사가 어떻게 든이 속성이 mongodb의 데이터에 대해 _id이라고 결정합니다.

+0

속성에 문자열 유형을 사용하고 있으며 null입니다 (mongo). 코드를 공유 할 수 있습니까? public string _id {get; 세트; } – RollerCosta

1

예, 클라이언트 측에서 ObjectID를 생성 할 수 있습니다. 모든 클라이언트 라이브러리는이를위한 방법을 제공해야합니다. 이 루비 드라이버

require 'mongo' 
oid = BSON::ObjectId.new 

에 그러나 _id 필드가 ObjectId가 될 필요가 없습니다 방법은 다음과. 아무것도 될 수 있습니다 (배열 제외). 문서를 삽입 할 때 자신의 가치를 제공 할 수 있으며 몽고는이를 기꺼이 받아 들일 것입니다.

관련 문제