- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我正在使用 mongoose 开发一个带有 node/express/mongodb 的网络应用程序。我在项目中创建了一个名为 data
的文件夹,并在其中创建了另一个名为 db
当我启动 mongo 时,我使用 --dbpath
参数并将其指向我创建的项目 data
文件夹。它连接得很好,一切都很好。我一直在向数据库写入一些数据,并且应用程序正确加载它,但是当我打开 mongo shell 时找不到数据。
第一件事是,当我打开 shell 时,我得到的唯一数据库是 test
。如果我不指定数据库名称,这是自动创建的吗?如何指定数据库名称?我的 app.js
文件中有以下内容:
var mongoose = require('mongoose');
mongoose.connect('mongodb://localhost/abduldb');
我的猜测是应该正确创建名为 abduldb
的数据库?我在 mongo shell 中没有看到这个。
此外,当使用 test
数据库时,我运行 show collections
但它没有显示任何结果...我的数据到底写在哪里?我现在只有 1 个模型,它看起来像这样:
var mongoose = require('mongoose');
var ItemSchema = new mongoose.Schema({
title: String,
body: String
});
mongoose.model('item', ItemSchema);
我正在使用以下方法在路线文件中添加新项目:
router.post('/items', function (req, res, next) {
var item = new Item(req.body);
item.save(function(err, item){
if(err){ return next(err); }
res.json(item);
});
});
最佳答案
当您进入 mongo shell 时,请尝试以下命令:“use abduldb”。
您看不到集合的原因是您自动连接到测试数据库。如果您想更改它,请在启动 mongo shell 时运行以下命令:
mongo abduldb
或者,您可以更改 .mongorc.js 中的默认数据库通过添加/更改此行来创建文件:
db = db.getSiblingDB("abduldb")
.mongorc.js 文件可以在/etc/mongorc.js 中找到,但如果它存在于您的主目录(即/home/abduldb/.mongorc.js)中,则会被覆盖。
关于node.js - 找不到 mongodb 集合/数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34857782/
我正在尝试在 Windows 上运行的小于 1GB 的 VM 上设置 YouTrack 和 TeamCity。使用率将非常低(用户和请求)。这是一个 POC 环境,如果它有效,我可能会将它推送到一个超
所以我在尝试使用 FORFILES 解决这个问题时遇到了麻烦。我正在尝试获取不超过 4 天的文件。所以基本上少于 4 天。然而,这似乎不太可能,因为/d -4 获取所有 4 天或更早的项目。 以下是我
如何从下面的 events 表中选择小于 15 分钟前创建的 events? CREATE TABLE events ( created_at timestamp NOT NULL DEFAU
Google Analytics Realtime提供 rt:minutesAgo ,可以过滤查询。 然而,它是一个维度而不是一个度量标准,<=不能在过滤器中使用。 假设我想在最后 n 分钟内获得一些
iOS 核心数据 - 严重的应用程序错误 - 尝试插入 nil 你好, 我的应用程序实际上运行稳定,但在极少数情况下它会崩溃并显示此错误消息... 2019-04-02 20:48:52.437172
我想制作一个 html div 以快速向右移动(例如不到 1 秒)并消失。然后1秒后再次直接出现在这个过程最开始div的位置。此过程将由单击按钮并重复 10 次触发。 我试图在 CSS 中使用过渡属性
我发现使用 TimeTrigger 是 Windows 10 (UWP) 上计划后台任务的方式。但是看起来我们需要给出的最小数字是 15 分钟。只是想知道,即使我们安排它在接下来的 1 分钟内运行,警
我必须在 1 秒内在屏幕上打印 2^20 行整数 printf 不够快,还有其他易于使用的快速输出替代方法吗? 每一行只包含 1 个整数。 我要求它用于竞争性编程问题,我必须将其源代码提交给法官。 最
我是一名优秀的程序员,十分优秀!