복붙노트

[MONGODB] 몽구스 / MongoDB를에 Multifield 인덱스 만들기

MONGODB

몽구스 / MongoDB를에 Multifield 인덱스 만들기

나는 Mongoosejs에서 다중 필드 인덱스를 생성하는 방법에 대한 아무 소용, 문서를 찾기 위해 노력하고있어. 특히 내가 필요 색인과 독특한 할 것을 두 개의 필드가 있습니다. 예를 들어 몽구스 스키마는 인덱스 두 개의 필드 함께 무엇입니까?

해결법

  1. ==============================

    1.당신은 다음과 같이 그렇게하기 위해 스키마 개체의 인덱스 메소드를 호출합니다. 귀하의 경우를 위해 뭔가를 같이 할 것입니다 :

    당신은 다음과 같이 그렇게하기 위해 스키마 개체의 인덱스 메소드를 호출합니다. 귀하의 경우를 위해 뭔가를 같이 할 것입니다 :

    mySchema.index({field1: 1, field2: 1}, {unique: true});
    
  2. ==============================

    2.복합 인덱스를 생성 할 때 스키마 수준에서 인덱스를 정의하는 것은 필요하다.

    복합 인덱스를 생성 할 때 스키마 수준에서 인덱스를 정의하는 것은 필요하다.

    animalSchema.index({ name: 1, type: -1 });
    

    참조 : http://mongoosejs.com/docs/guide.html#indexes

  3. ==============================

    3.

        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"
       ..
       ..
    
      }
    }
    

    나는 그것이 완벽하게 예상대로 작동하고 샘플 데이터로 테스트했습니다.

  4. from https://stackoverflow.com/questions/12573753/creating-multifield-indexes-in-mongoose-mongodb by cc-by-sa and MIT license