개체 ID는 어떻게 변경합니까? 그냥 일반 속성처럼 보이지 않으므로 그 값을 업데이트 할 수 있는지 확실하지 않습니다.Mongodb가 문서의 ObjectID 또는 _id 속성을 변경합니까?
나는 Mongoid와 함께 Ruby를 사용하고 있지만 루비 드라이버 만 사용하는 방법을 알 수는 없다.
개체 ID는 어떻게 변경합니까? 그냥 일반 속성처럼 보이지 않으므로 그 값을 업데이트 할 수 있는지 확실하지 않습니다.Mongodb가 문서의 ObjectID 또는 _id 속성을 변경합니까?
나는 Mongoid와 함께 Ruby를 사용하고 있지만 루비 드라이버 만 사용하는 방법을 알 수는 없다.
MongoDB는 문서의 _id
필드를 업데이트 할 수 없지만 문서를 삭제하고 새로운 _id
값으로 다시 삽입 할 수 있습니다.
그래서 항목을 만들 때; 자신의 ID를 지정할 수 있습니다. 그러나 행의 고유 식별자이므로 생성 된 후에는 변경할 수 없습니다. 조금 더 Object Id
에 당신은 당신이 할 수있는 항목을 만들 때를 지정하려면
: {_id : 'YourUniqueID'}을 우선합니다. 위의 링크에서 더 많은 정보.
희망이 도움이됩니다.