mongodb测试报错

  • Post author:
  • Post category:其他


1、下载MongoDB安装包



网址

MongoDB Community Download | MongoDB


2、下载可视化开发窗口


MongoDB Compass | MongoDB

3、新建文件夹进行数据库连接测试

在终端cd到当前文件夹,安装第三方依赖mongoose

npm install mongoose

并启动服务器

net start mongodb

新建js文件输入以下内容

const mongoose = require('mongoose');
 mongoose.connect('mongodb://localhost/playground')
    .then(()=>console.log ('数据库连接成功'))
    .catch(err => console.log (err,'连接失败'));



报错处理(1)格式不对:

PS D:\MongoDBcode> node .\1.js
D:\MongoDBcode\1.js:4
    .catch(err => console.log (err,'连接失败'));
    ^

SyntaxError: Unexpected token .
    at new Script (vm.js:79:7)
    at createScript (vm.js:251:10)
    at Object.runInThisContext (vm.js:303:10)
    at Module._compile (internal/modules/cjs/loader.js:656:28)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:699:10)
    at Module.load (internal/modules/cjs/loader.js:598:32)
    at tryModuleLoad (internal/modules/cjs/loader.js:537:12)
    at Function.Module._load (internal/modules/cjs/loader.js:529:3)
    at Function.Module.runMain (internal/modules/cjs/loader.js:741:12)
    at startup (internal/bootstrap/node.js:285:19)

原因是catch上一行的语句末尾不能加分号;



报错情况(2)当前node版本太低

const utf8Encoder = new TextEncoder();
                    ^

ReferenceError: TextEncoder is not defined
    at Object.<anonymous> (D:\NodeJs\node-demo\blog\node_modules\whatwg-url\dist\encoding.js:2:21)
    at Module._compile (internal/modules/cjs/loader.js:778:30)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:789:10)
    at Module.load (internal/modules/cjs/loader.js:653:32)
    at tryModuleLoad (internal/modules/cjs/loader.js:593:12)
    at Function.Module._load (internal/modules/cjs/loader.js:585:3)
    at Module.require (internal/modules/cjs/loader.js:692:17)
    at require (internal/modules/cjs/helpers.js:25:18)
    at Object.<anonymous> (D:\NodeJs\node-demo\blog\node_modules\whatwg-url\dist\url-state-machine.js:5:34)
    at Module._compile (internal/modules/cjs/loader.js:778:30)



版权声明:本文为weixin_46914709原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。