2017-12-30 15 views
2

mongodb-3.6.0을 사용하고 있습니다.[useMongoClient] 옵션이 지원되지 않습니다.

내 특급 코드는 내가 the options [useMongoClient] is not supported을 얻고 응용 프로그램을 실행에

var promise = mongoose.connect('mongodb://localhost/myapp', { 
    useMongoClient: true 
}); 

입니다. 내 몽구스 버전은 ^5.0.0-rc0입니다.

도와주세요.

+0

와우 아, 그래서 이것은 * 인 서버를 다시 시작 * 새로운 문제. 몇 달 전, 나는 그 프로젝트에 아무런 문제가 없다고 덧붙였다. 나는 최신 몽구스 업데이트가 지금 그 행을 사용하지 않을 것이라고 추측한다. –

답변

4

Mongoose 5가 출시 후보 단계에 있지만 Mongoose 5를 사용하는 경우 많은 설명서가 없으므로 useMongoClient 옵션을 제공 할 필요가 없습니다. Mongoose 5는 기본적으로 Mongo 클라이언트를 사용하고 있습니다. 따라서이 옵션을 제거하십시오.

0

mongoose 5는 더 이상 MongoClient를 요구하지 않습니다.

mongoose.connect('mongodb://localhost/DB_name'); 

이면 충분합니다. 당신은 "몽구스 5"의 문서를 확인할 수 있습니다 here

0
const mongoose = require('mongoose'); 
mongoose.connect('mongodb://127.0.0.1:27017/qunar', { useMongoClient: true }); 
mongoose.Promise = global.Promise; 
module.exports = mongoose 

답 : ☟

코드 { useMongoClient: true }의 첫 번째 줄을 삭제 한 후

관련 문제