【发布时间】:2015-01-18 11:42:16
【问题描述】:
我是 MEAN 堆栈开发的新手。我在 MongoDB 中创建了一个名为“framework”的数据库和一个名为“users”的集合,其中包含一些 json。我可以看到这些都在那里,并且很高兴通过 Mac 终端使用 mongo 命令。
现在我正在我的应用程序中编写一些 Mongoose 并测试一切是否正常,我只想获取集合名称的列表。我试过这个:
var mongoose = require("mongoose");
mongoose.connect("mongodb://localhost/framework");
mongoose.connection.db.collectionNames(function (err, names) {
if (err) console.log(err);
else console.log(names);
});
但是当我通过命令行运行该文件时,它根本不会记录任何内容。我在这里做错了什么?
【问题讨论】:
-
我认为您忘记了本地主机的端口。默认情况下 mongo 在 27017 运行。
-
端口如果是27017则不需要。
标签: javascript node.js mongodb mongoose mean-stack