2014-02-18 2 views
2

gmongo (Grails 용) 라이브러리를 사용하여 mongodb에 데이터를 삽입했습니다. 고유 한 요소를 삽입하고 싶습니다. 나는 MongoDB를위한 고유 인덱스를 만들려고 : 나는 같은 시간에 많은 시간을 웹 서비스를 통해 하나 개의 데이터를 삽입 할 때Grails에서 gmongo를 사용하여 고유 한 문서를 삽입 할 수 없습니다.

db.collection.ensureIndex({ "object_id": 1 }, { unique: true }) 

그러나, 일부 중복 요소가 있습니다. 어쩌면 500 건의 문서를 삽입 할 때 복제 된 요소가 3-5 개인 경우

감사합니다.

답변

1

당신은 기능 ensureIndex upsert 매개 변수 (참)와 갱신 방법을 결합 할 수 있습니다.

구문 :

db.collection.update(<query>, <update>, <upsert>, <multi>) 

자세한 내용은 here를 참조하십시오.

+0

감사합니다. 내가 그것을 확인하자. –

관련 문제