首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >与mongoDB的连接

与mongoDB的连接
EN

Stack Overflow用户
提问于 2018-07-12 06:18:46
回答 5查看 2.8K关注 0票数 0

我是nodeJS和mongodb的新成员。我无法将我的代码连接到mongodb。这是我的密码。当我运行这段代码时,它给了我这个,

(节点:9160) DeprecationWarning:当前的URL解析器被废弃,并将在将来的版本中删除。若要使用新的解析器,请将选项{ useNewUrlParser: true }传递给MongoClient.connect

我怎么才能修好它?

代码语言:javascript
运行
复制
var express = require("express");
    var mongoose = require("mongoose");
    var passport = require("passport");
    var bodyParser = require("body-parser");
    var LocalStrategy = require("passport-local");
    var passportLocalMongoose = require("passport-local-mongoose");

    mongoose.connect("mongodb://localhost/mydb");

    // mongoose.connect("mongodb://localhost:27017/mydb_login", { useNewUrlParser: true })
    var app = express();

    app.set("view engine", "ejs");
EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2018-07-12 07:56:33

试试吧,我想它会帮你的。

代码语言:javascript
运行
复制
let MONGOOSE = require('mongoose');    
MONGOOSE.connect('mongodb://127.0.0.1:27017/demo', (err, response)=>{
                if(err)
                    reject(err);
                else
                    resolve(null);
            });    
票数 2
EN

Stack Overflow用户

发布于 2018-07-12 08:22:00

我建议取代你的这份声明。

代码语言:javascript
运行
复制
mongoose.connect("mongodb://localhost/mydb");

有一种这种类型:

代码语言:javascript
运行
复制
mongoose.connect(uri)
.then(
    () => { 
      console.log("Connected");
    },
    err => {
      console.log(err); 
    }
);

这将帮助您知道连接是否已经建立,如果还没有建立,那么对应的错误是什么。

票数 0
EN

Stack Overflow用户

发布于 2018-09-18 19:32:08

只需将{useNewUrlParser: true}添加到connection对象

mongoose.connect("mongodb://localhost/mydb",{ useNewUrlParser: true });

这是由于一个新的解析器版本。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51298509

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档