如何正确连接 mongodb 和 Node.js
How do I connect mongodb with Node.js correctly?
嗨,我一直在尝试让这段代码工作,但我无法弄清楚我的代码出了什么问题。它应该打印"这里..."如果连接已打开。另外,我查看"mongod"的控制台,它显示已打开连接,但没有打印出来。
var Db = require('mongodb').Db;
var Server = require('mongodb').Server;
var client = new Db('test1', new Server('127.0.0.1', 27017, {}));
var Vocabulary = function() {
function get(german_vocab) {
client.open(function(err, pClient) {
console.log("here...")
client.collection('test1', function(err, collection) {
collection.insert({name:"myself"});
});
client.collection.find().toArray(function(err, results) {
console.log(results);
});
});
}
return {
get : get
};
}
module.exports = Vocabulary;
var vocab = Vocabulary();
vocab.get("Ich"); // Nothing shows in this line.
另外,当我检查时,也没有创建数据库。我以为一旦插入了一些东西,mongodb 数据库就会被懒惰地创建?
多谢。
在文档中,他们描述了一个名为 db.createCollection([[name[, options]], callback)
的函数,你试过吗?也许你应该考虑使用像猫鼬这样的东西,这是一个很好的第三方库,用于与mongodb一起工作。
我希望我能帮上忙! :)
相关文章:
- Node.js v6.2.0类扩展不是函数错误
- 如何使用 node.js 比较两个 json 数组
- Node.js's Buffer.writeFloatBE in Javascript
- node.js:setInterval()正在跳过调用
- 如何处理node.js节点mongodb中的连接和查询队列
- Node.js正在更改应用程序以使用集群模块
- 如何使用Node.js最有效地解析网页
- 在openshift node js应用程序中获取请求
- 正在删除node.js中已验证的网站
- 与运行长作业(javascript,node.js)的第三方API同步的最佳实践
- 在索引.html和应用.js [node.js] 之间共享变量
- Node.js中的JavaScript原型对象效率
- node.js请求数据事件未在CORS ajax调用中触发
- 使用node.js制作网站
- 使用node.js服务器中的evernote api获取note内容
- 有没有任何方法可以使用node-js从不同的机器打开浏览器
- 使用CI和CodeDeploy对node.js应用程序进行连续部署
- 在Node.js中上传和检索图像
- 什么's本地node.js服务器和python简单http服务器之间的区别
- 如何使用 Node JS 获取 JSON 嵌套数组值