2017-03-10 14 views
2

방금 ​​MongoDB Atlas 계정을 만들었습니다.mongoDB Atlas ♥ ︎ Sailsjs (돛단배 용 어댑터)

나는 수선 sails-mongo 어댑터

에 돛을 사용하고 있습니다하지만 난 내 응용 프로그램을 통해 연결을 관리 할 수 ​​없습니다.

  • 모든 것이 최신입니다.
  • 내가 다른 DB에 연결할 수 있습니다 (로컬 호스트, 디지털 오션 서버, ...)
  • 나는 또한
cmd를 몽고와 그들의 도구 (MongoDB를 나침반)를 통해 쉘을 통해 그 MongoDB를 아틀라스 데이터베이스에 연결할 수 있습니다
  • 하지만 돛 - 몽고처럼 보인다는 것을 요구 dB, 작동하지 않습니다 매우 최신의 몽고 버전

    가 MDB 아틀라스 & & sailsjs을 사용하여 다른 사람? 는 (내 응용 프로그램을 리팩토링에 대한 생각,하지만 huuge로 시작하고있다 바로 "MongoDB를"어댑터를 사용하는 것은 불가능 보인다)

    버전 : - 노드 : 6.3.1 - NPM : 3.10.6 - mongo (shell) : 3.4.2 - sails-mongo npm 모듈 : [email protected]

  • +0

    어떤 오류가 있습니까? 제발, 일부 코드를 게시하시기 바랍니다 [질문하는 방법] (0120)를 참조하십시오. – imTachu

    답변

    3

    그것은 단지 당신이 머리에 못을 충돌 매우 - - 날짜 몽고 버전

    을 요구하는 DB, 작동하지 않습니다 돛 - 몽고 것 같아 - 현재 sails- Sails v0.12.x 용 mongo 어댑터는 Atlas에서 작동하는 데 필요한 모든 기능 (예 : authSource)을 지원하지 않는 기본 MongoDB 드라이버 버전을 사용합니다. Github의 this issue을 참조하십시오.

    최신 옵션을 지원하고 Atlas에서 성공적으로 테스트 한 sails-mongo Sails 1.0 용 어댑터의 마지막 비트를 마무리하므로 지금은 upgrade to version 1.0 준비를 시작할 수 있습니다. Sails 1.0이 출시 된 이후에는 v0.12.x에서 작동하는 모듈에만 버그 수정 및 보안 패치를 수행 할 것입니다.

    나는 당신이이 문제를 해결하는 데 도움 수있는 몇 가지를 알아낼 수 있었다 당신의 팁과 SailsJS 팀에
    +0

    안녕하세요 Sgress454, 답변 해 주셔서 감사합니다. 어쨌든 리팩터링을해야 할 것 같습니다. – n00bster

    0

    오류 메시지는 연결이 시간 초과됨을 나타냅니다. 1 단계는 구성을 확인하는 것입니다. config/connections.js에이 형식이 올바르게 채워 졌습니까? 이 구성이 아니라면

    // MongoDB is the leading NoSQL database. 
        // http://en.wikipedia.org/wiki/MongoDB 
        // 
        // Run: 
        // npm install sails-mongo 
        // 
        someMongodbServer: { 
        adapter: 'sails-mongo', 
        host: 'localhost', 
        port: 27017, 
        // user: 'username', 
        // password: 'password', 
        // database: 'your_mongo_db_name_here' 
        }, 
    

    , 그것은 가능성이 돛, 돛 - 몽고, 또는 몽고 DB 버전과의 호환성입니다. 어떤 버전을 실행하고 있습니까?

    +0

    안녕 Solumos, 시간 내 주셔서 감사합니다. 내 설정은 someMongodbServer처럼 보입니다 : { adapter : 'sails-mongo', url : process.env.MONGODB_URI, }, 참조 : https://docs.mongodb.com/manual/reference/connection-string/ 그러나 , 네가 맞다고 생각해. 그게 내가 생각하는거야. sails-mongo가 mongoDB Atlas와 함께 작동하기에 최신 정보가 아닙니다. – n00bster

    +0

    Atlas로 클러스터에 설치하려는 mongoDB의 버전을 선택할 수 있습니다. 나는 그것이 고정 된 버전, wiresomething 또는 기타로 당신을 강요한다고 생각하는 자유 계층 M0와 함께 간다면 그것에 대한 유일한주의 사항이 있다고 생각합니다. – munkee

    8

    어이 사람들 덕분에 (내가 할 수 있었다) : V0에

    돛 v1.0 코드를 보면,이 업데이트로 해결할 수 있습니다;) Thanks SailsJS Team!

    +1

    당신은 내 하루를 남자로 만들었습니다. –

    +1

    너는 천재 야! – Nag

    +0

    nails install sails-mongo @ beta를 실행하여 sails-mongo를 최신 베타 버전으로 업데이트 할 수 있습니다 –