mongodb 사용법 - Mongoose / MongoDB에서 Multifield Index 생성하기




2 Answers

Schema 객체에서 index 메소드를 호출하여 here 표시된대로 수행합니다. 귀하의 경우 그것은 다음과 같습니다.

mySchema.index({field1: 1, field2: 1}, {unique: true});
조회 차이

나는 Mongoosejs에서 다중 필드 인덱스를 만드는 방법에 대한 문서를 찾는데 애 쓰고있다. 특히 색인을 생성하고 고유해야하는 두 개의 필드가 있습니다. 두 필드를 함께 색인화하는 예제 몽구스 스키마는 무엇입니까?




    Following command can be used to create compound index for nested json:
    db.ACCOUNT_collection.createIndex({"account.id":1,"account.customerId":1},{unique:1}) 
Mongo json structure is like :
{"_id":"648738"
 "account": { 
    "id": "123",
    "customerId": 7879,
    "name": "test"
   ..
   ..

  }
}

예상대로 완벽하게 작동하는 예제 데이터로 테스트했습니다.




Related

mongodb mongoose