가능한 중복 :
How to set primary key in mongodb?MongoDB : ID를 설정할 수 있습니까?
I _id가 이해할 바와 같이 MongoDB에 의해 생성된다. 수동으로 설정할 수있는 방법이 있습니까? 그렇다면 C# 드라이버를 사용하여 어떻게해야합니까?
가능한 중복 :
How to set primary key in mongodb?MongoDB : ID를 설정할 수 있습니까?
I _id가 이해할 바와 같이 MongoDB에 의해 생성된다. 수동으로 설정할 수있는 방법이 있습니까? 그렇다면 C# 드라이버를 사용하여 어떻게해야합니까?
나는 혼자 답변을 찾을 수있었습니다. C# 드라이버의 경우 원하는 속성에 Id
또는 _id
이름을 지정하고 클래스에 ObjectId
속성을 지정하지 않아도됩니다. 그런 다음 운전 기사가 어떻게 든이 속성이 mongodb의 데이터에 대해 _id
이라고 결정합니다.
속성에 문자열 유형을 사용하고 있으며 null입니다 (mongo). 코드를 공유 할 수 있습니까? public string _id {get; 세트; } – RollerCosta
예, 클라이언트 측에서 ObjectID를 생성 할 수 있습니다. 모든 클라이언트 라이브러리는이를위한 방법을 제공해야합니다. 이 루비 드라이버
require 'mongo'
oid = BSON::ObjectId.new
에 그러나 _id
필드가 ObjectId가 될 필요가 없습니다 방법은 다음과. 아무것도 될 수 있습니다 (배열 제외). 문서를 삽입 할 때 자신의 가치를 제공 할 수 있으며 몽고는이를 기꺼이 받아 들일 것입니다.
@ Filburt : 나는 더 구체적으로 내 질문을 변경합니다. –