node.js - 连接到 mongoDB
问题描述
我是 nodeJS 和 mongodb 的新手。我无法将我的代码与 mongodb 连接起来。这是我的代码。当我运行这段代码时,它给了我这个,
(node:9160) DeprecationWarning:当前的 URL 字符串解析器已被弃用,并将在未来的版本中删除。要使用新的解析器,请将选项传递
{ useNewUrlParser: true }
给MongoClient.connect
.
我该如何解决?
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");
解决方案
试试吧,我想它会帮助你。
let MONGOOSE = require('mongoose');
MONGOOSE.connect('mongodb://127.0.0.1:27017/demo', (err, response)=>{
if(err)
reject(err);
else
resolve(null);
});
推荐阅读
- javascript - 使用 ES6 编写的 npm 模块和 react-scripts
- delphi - 检查时间段是否重叠
- typescript - 是否有任何其他语言支持 Typescript 的映射类型和条件类型功能?
- react-native - 为什么我的变量没有在 React Native 中正确传递?
- postgresql - PGAdmin / Postgres:无法将时间戳数据写入 Postgres (2018-04-18 05:40:28)
- verilog - 将 3 个触发器分配给敏感度列表
- ruby-on-rails - 在 Ubuntu 16.04 上安装 bcrypt (gcc: 错误:)
- ios - Alamofire 4.7 中的自定义 SessionManager 立即取消
- webpack - 将 THREE.js json 加载器与 webpack 一起使用
- javascript - 将数据从子组件传递给父组件和另一个子组件 React Js