- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
我目前必须使用 Mockgoose/Mongoose 进行小型 NodeJS 演示,并且对它的用途和功能有一些疑问。
我知道 Mockgoose 是一个部署到内存中的非持久性数据库,以避免实际的数据库,但它是否仍然提供与存储和检索模型/文档的能力有关的基本数据库功能?还是仅用于在没有基本数据库功能的情况下访问模式和模型?
例如,这段代码对在 Mockgoose 中将模型保存到数据库有什么影响吗?
var Tank = mongoose.model('Tank', yourSchema);
var small = new Tank({ size: 'small' });
small.save(function (err) {
if (err) return handleError(err);
// saved!
})
然后我可以用它检索它吗?
Tank.find({ size: 'small' })
或者如我之前所述,Mockgoose 的唯一目的是在没有任何基本数据库存储功能的情况下访问模式和模型?
最佳答案
Mockgoose 在后台启动实际的 mongod,并将存储引擎设置为内存。如果您调用任何保存功能,只要您没有开始新的测试运行,数据就会被持久化,您将能够运行“查找”来取回它。
关于javascript - 澄清 Mockgoose/Mongoose 的用法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42323400/
我有一个 Node 应用程序可以访问使用 mocha 和 mockgoose 测试的 mongodb 抛出的 Mongoose 。我最近搬到了 mockgoose 7.0.5。我按照 github 上
在简单的单元测试中使用 mockgoose 非常简单。但是,对于如何在验收或集成测试中使用 mockgoose 或其他模拟解决方案,我有点模糊。 给定一个简单的 express/MongoDB 应用程
尝试对我的小型 api 进行单元测试,我需要测试保存错误和成功(已注册等)。 目前这是我的代码:models/auth.js var mongoose = require('mongoose'); v
我目前必须使用 Mockgoose/Mongoose 进行小型 NodeJS 演示,并且对它的用途和功能有一些疑问。 我知道 Mockgoose 是一个部署到内存中的非持久性数据库,以避免实际的数据库
我正在尝试使用 mockgoose (2.0.3) 和 mongoose (4.0.2),这样我就可以在没有 mongo 服务器的情况下运行我的单元测试。 据我所知,我正在正确使用它 import m
我有一个 Mongoose 模型: var mongoose = require("mongoose"); var transactionSchema = mongoose.Schema({ ca
我正在使用 Mockgoose/Mongoose 运行一系列测试(使用 Mocha/Chai 作为测试套件)。 如果我的一个测试碰巧失败(即由于 .should.be.deep.equal() 失败)
我目前正在使用 Mongoose ODM 在 NodeJS 应用程序中管理与 MongoDB 的数据库连接,并在 Mocha 测试中使用 Mockgoose 拦截连接。我遇到了一个问题,在对文档执行更
我正在尝试为我的 Mongoose 模型创建一些测试,但我无法弄清楚如何让 Jest/Mockgoose 测试通过我的速记查询/聚合管道(见下面的第一个代码块)创建用于从一个集合中检索未在另一个集合中
每当 Mongoose 模型在加载后尝试加载时,都会抛出错误,例如: error: uncaughtException: Cannot overwrite Account model once com
这里有两个问题: 1) Jest 是测试 Node.js(快速)API 的好选择吗? 2) 我正在尝试将 Jest 与 Mockgoose 一起使用,但我无法弄清楚如何建立连接并在之后运行测试。这是我
我使用 Mocha、Chai 和 Mockgoose 运行单元测试时出现超时 我有一个函数Assessment.NewAssessment(assessmentDetails),它将在数据库中保存评估
制作这个开源应用程序, outrightmental/partybot-web.git on GitHub 基于 Daftmonk 强大的 Yeoman angular-fullstack 生成器。
我是一名优秀的程序员,十分优秀!