我正在尝试将mongodb和node.js连接到我正在处理的项目中。
我已经建立了如下数据库: click here to view the status of the database
我在D:\ node.JS中有一个名为index.js的文件。 这是文件的内容:
const MongoClient = require('mongodb').MongoClient;
var url = "mongodb://localhost:27017/test";
MongoClient.connect(url, function(err, db){
if (err) throw err;
console.log("Database created!");
db.close();
});
这是我得到的输出:
D:\node.JS>node index.js
D:\node.JS\index.js:6
mongoClient.connect(url,(err,databse)
^
SyntaxError: missing ) after argument list
at createScript (vm.js:80:10)
at Object.runInThisContext (vm.js:139:10)
at Module._compile (module.js:616:28)
at Object.Module._extensions..js (module.js:663:10)
at Module.load (module.js:565:32)
at tryModuleLoad (module.js:505:12)
at Function.Module._load (module.js:497:3)
at Function.Module.runMain (module.js:693:10)
at startup (bootstrap_node.js:188:16)
at bootstrap_node.js:609:3
我哪里可以出错?
答案 0 :(得分:0)
这是使用MongoDB
功能
Mongoclient
的实际方法
const MongoClient = require('mongodb').MongoClient;
const test = require('assert');
* // Connection url
const url = 'mongodb://localhost:27017';
* // Database Name
const dbName = 'test';
* // Connect using MongoClient
MongoClient.connect(url, function(err, client) {
const db = client.db(dbName);
client.close();
});
有关详情,请参阅此https://github.com/mongodb/node-mongodb-native/blob/3.0.0/lib/mongo_client.js#L39
答案 1 :(得分:0)
var MongoClient = require(' mongodb')。MongoClient;
var db;
//初始化连接一次
MongoClient.connect(" mongodb:// localhost:27017 / test",function(err,database){
if(err)返回console.error(错误);
db = database;
});