【发布时间】:2015-12-31 03:34:42
【问题描述】:
我正处于学习 MEAN 堆栈的初始阶段。
我使用 mongoose 和 mongodb 创建了我的第一个 Node 应用程序。
在我的 node.js 代码中,我有以下内容:
mongoose.connect('mongodb://localhost/meantest1');
我可以创建文档并找到它们,但是,我不完全确定它在哪里存储数据?
app.get('/api/test', function (req, res) {
test.create({
name: "Joe Schmo"
}, function() {
test.find(function (err, tests) {
res.json(tests);
})
});
})
在 mongo shell 中,如果我执行
use meantest1
db.test.find()
它返回我在 shell 中输入的数据,但没有来自我的应用程序。
有人能解释一下这里发生了什么吗?
另外,有没有比shell更好的查询mongo的app??
【问题讨论】:
-
Mongoose 将你的收藏名称复数化,除非你明确地给它一个名字。试试
db.tests.find()。 -
就是这样!发布为答案,我会这样标记。谢谢!
标签: mongodb mongoose mean-stack