首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >澄清Mockgoose/Mongoose的用法?

澄清Mockgoose/Mongoose的用法?
EN

Stack Overflow用户
提问于 2017-02-19 11:44:00
回答 1查看 480关注 0票数 3

我目前正在使用Mockgoose/Mongoose进行一个小的NodeJS演示,并对它的目的和功能有一些疑问。

我知道Mockgoose是一个部署到内存中的非持久性数据库,以避免实际的DB,但它是否仍然提供存储和检索模型/文档的能力方面的基本数据库功能?或者,它只用于访问模式和模型,而没有基本的数据库功能?

例如,这段代码对于将模型保存到Mockgoose中的数据库有什么影响吗?

代码语言:javascript
复制
var Tank = mongoose.model('Tank', yourSchema);

var small = new Tank({ size: 'small' });
small.save(function (err) {
  if (err) return handleError(err);
  // saved!
})

然后我可以用来检索它吗?

代码语言:javascript
复制
Tank.find({ size: 'small' })

或者,正如我前面所说的,Mockgoose的唯一目的是在没有任何基本数据库存储功能的情况下访问模式和模型吗?

EN

回答 1

Stack Overflow用户

发布于 2017-02-27 12:25:11

Mockgoose会在后台调出实际的mongod,并将存储引擎设置为内存。如果您调用任何save函数,只要您没有启动新的测试运行,数据将被持久化,并且您将能够运行"find“来取回它。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42323400

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档