MongooseJS는 고유 필드를 비활성화 할 수 없습니다.

nobody_cares_

이것은 내 mongoosejs 스키마입니다. 고유 한 이름을 false로 설정했지만 다음과 같은 결과가 나타납니다. MongoError : insertDocument :: 원인 : :: 11000 E11000 중복 키 오류 색인 : testdb1.images. $ name_1 dup key : {: "aaa"}

imageSchema = new Schema({
    url: {
        type: String,
        unique: true,
        required: true
    },

    category: {
        type: String,
        required: true
    },

    vote: {
        type: Number,
        required: true
    },

    name: {
        type: String,
        unique: false,
        required: true
    },

    voteArray: [],
    favorite: false,
    tags: []

});

이 문제를 해결하는 방법이 있습니까? 제안?

JohnnyHK

Mongoose는 기존 인덱스를 수정하지 않으므로 MongoDB 셸에서 해당 인덱스를 삭제 한 다음 Mongoose가 스키마의 정의를 사용하여 다시 생성하도록해야합니다.

> db.images.dropIndex('name_1');

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

비활성화하고 다시 활성화 할 때 EditText를 클릭 할 수 없습니다.

분류에서Dev

Visual C ++에서 경고를 비활성화 할 수 없습니다.

분류에서Dev

터치 패드를 비활성화 할 수 없습니다.

분류에서Dev

Angular 2는 비동기를 활성화 할 수 있습니다.

분류에서Dev

그놈 화면 공유를 활성화 할 수 없습니다.

분류에서Dev

JS는 비활성화 후 버튼을 활성화 할 수 없습니다.

분류에서Dev

시작할 수 없지만 서비스를 활성화하고 시작할 수 있습니다.

분류에서Dev

mongo 서비스를 활성화 할 수 없습니다.

분류에서Dev

C #으로 Windows 키를 비활성화 할 수 없습니다.

분류에서Dev

선택 태그를 비활성화 할 수 없습니다.

분류에서Dev

redshift를 비활성화 할 수 없습니다.

분류에서Dev

sshd를 비활성화 할 수 없습니다.

분류에서Dev

systemctl 서비스를 활성화 할 수 없습니다.

분류에서Dev

Xubuntu 16.04 Optimus는 두 모니터에서 패닝 및 창 최대화를 비활성화 할 수 없습니다.

분류에서Dev

패키지를 비활성화 (고정) 할 수 있습니까?

분류에서Dev

system-config-services에서 일부 서비스를 비활성화 할 수없는 이유는 무엇입니까?

분류에서Dev

Windows 7에서 접근성 도구를 비활성화 할 수없는 이유는 무엇입니까?

분류에서Dev

Windows 7에서 접근성 도구를 비활성화 할 수없는 이유는 무엇입니까?

분류에서Dev

'WebShop.Controllers.User.UserController'를 활성화하는 동안 'Microsoft.AspNetCore.Identity.UserManager'유형에 대한 서비스를 확인할 수 없습니다.

분류에서Dev

InvalidOperationException : 컨트롤러를 활성화하는 동안 '* Models.LandingPageContext'유형에 대한 서비스를 해결할 수 없습니다.

분류에서Dev

'xxx.Infrastructure.TagRepository'활성화를 시도하는 동안 xxx.'Infrastructure '유형에 대한 서비스를 해결할 수 없습니다.

분류에서Dev

활성화를 시도하는 동안 OpenIddict.Core.OpenIddictApplicationManager [OpenIddict.Models.OpenIddictApplication] 유형에 대한 서비스를 확인할 수 없습니다.

분류에서Dev

Richtextbox는 렌더링 할 수없는 문자를 비활성화합니다.

분류에서Dev

Ubuntu 18.04에서 nouveau 드라이버를 비활성화 할 수 없습니다.

분류에서Dev

Ionic iOS "고무줄"보기를 비활성화 할 수 없음

분류에서Dev

QSocketNotifier : 소켓 알리미는 다른 스레드에서 활성화하거나 비활성화 할 수 없습니다.

분류에서Dev

'usernameCanonical'필드는 Doctrine에 의해 매핑되지 않으므로 고유성을 확인할 수 없습니다.

분류에서Dev

SVN (Apache 구성) : 익명 액세스를 비활성화 할 수 없습니다.

분류에서Dev

nmtui에서 유선 ens33을 비활성화 할 수 없습니다.

Related 관련 기사

  1. 1

    비활성화하고 다시 활성화 할 때 EditText를 클릭 할 수 없습니다.

  2. 2

    Visual C ++에서 경고를 비활성화 할 수 없습니다.

  3. 3

    터치 패드를 비활성화 할 수 없습니다.

  4. 4

    Angular 2는 비동기를 활성화 할 수 있습니다.

  5. 5

    그놈 화면 공유를 활성화 할 수 없습니다.

  6. 6

    JS는 비활성화 후 버튼을 활성화 할 수 없습니다.

  7. 7

    시작할 수 없지만 서비스를 활성화하고 시작할 수 있습니다.

  8. 8

    mongo 서비스를 활성화 할 수 없습니다.

  9. 9

    C #으로 Windows 키를 비활성화 할 수 없습니다.

  10. 10

    선택 태그를 비활성화 할 수 없습니다.

  11. 11

    redshift를 비활성화 할 수 없습니다.

  12. 12

    sshd를 비활성화 할 수 없습니다.

  13. 13

    systemctl 서비스를 활성화 할 수 없습니다.

  14. 14

    Xubuntu 16.04 Optimus는 두 모니터에서 패닝 및 창 최대화를 비활성화 할 수 없습니다.

  15. 15

    패키지를 비활성화 (고정) 할 수 있습니까?

  16. 16

    system-config-services에서 일부 서비스를 비활성화 할 수없는 이유는 무엇입니까?

  17. 17

    Windows 7에서 접근성 도구를 비활성화 할 수없는 이유는 무엇입니까?

  18. 18

    Windows 7에서 접근성 도구를 비활성화 할 수없는 이유는 무엇입니까?

  19. 19

    'WebShop.Controllers.User.UserController'를 활성화하는 동안 'Microsoft.AspNetCore.Identity.UserManager'유형에 대한 서비스를 확인할 수 없습니다.

  20. 20

    InvalidOperationException : 컨트롤러를 활성화하는 동안 '* Models.LandingPageContext'유형에 대한 서비스를 해결할 수 없습니다.

  21. 21

    'xxx.Infrastructure.TagRepository'활성화를 시도하는 동안 xxx.'Infrastructure '유형에 대한 서비스를 해결할 수 없습니다.

  22. 22

    활성화를 시도하는 동안 OpenIddict.Core.OpenIddictApplicationManager [OpenIddict.Models.OpenIddictApplication] 유형에 대한 서비스를 확인할 수 없습니다.

  23. 23

    Richtextbox는 렌더링 할 수없는 문자를 비활성화합니다.

  24. 24

    Ubuntu 18.04에서 nouveau 드라이버를 비활성화 할 수 없습니다.

  25. 25

    Ionic iOS "고무줄"보기를 비활성화 할 수 없음

  26. 26

    QSocketNotifier : 소켓 알리미는 다른 스레드에서 활성화하거나 비활성화 할 수 없습니다.

  27. 27

    'usernameCanonical'필드는 Doctrine에 의해 매핑되지 않으므로 고유성을 확인할 수 없습니다.

  28. 28

    SVN (Apache 구성) : 익명 액세스를 비활성화 할 수 없습니다.

  29. 29

    nmtui에서 유선 ens33을 비활성화 할 수 없습니다.

뜨겁다태그

보관