2016-03-02 97 views
0

我可以使用node.js删除数据库,但我不知道如何创建新的数据库? 我想用node.js创建monogo数据库。 有人可以帮我介绍如何使用node.js创建mongo数据库吗?使用mongodb创建数据库node.js

+1

什么都有你到目前为止尝试过?你有没有检查过谷歌呢。如果您遇到特定问题会显示您的代码和问题,我们可以帮助您处理该问题 – Matthew

+0

感谢@MatthewVerstraete,是的,我检查了它,但我没有得到任何有用的答案。 db.dropDatabase('test');使用这个我删除我的数据库。现在我想用代码将相同的“测试”数据库创建到我的node.js文件中。 您能帮我解答吗? – vrk

+0

我的问题是,在mongodb我可以使用“使用dbname”创建数据库。可以在mongodb中使用node.js创建数据库(不使用mongodb接口)。 – vrk

回答

0

这取决于你用什么来与mongo交互,但你通常不需要创建数据库。通常只是在您的代码中使用它时才创建。

例如,如果您使用MongoDB的本地驱动程序:

MongoClient.connect('mongodb://localhost:27017/myNewDatabase', function(err, db) { 
    // If a database called "myNewDatabase" exists, it is used, otherwise it gets created. 

    var collection = db.collection('myNewCollection'); 
    // If a collection called "myNewCollection" exists, it is used, otherwise it gets created. 
}); 

驱动API文档有很多的例子 - http://mongodb.github.io/node-mongodb-native/2.0/api/

0

你能做到这样:

var MongoClient = require('mongodb').MongoClient; 
var url = "mongodb://localhost:27017/mydatabase"; // mydatabase is the name of db 
MongoClient.connect(url, function(err, db) { 
    if (err) throw err; 
console.log("Database created!"); 
    db.close(); 
}); 
相关问题