gpt4 book ai didi

javascript - 澄清 Mockgoose/Mongoose 的用法?

转载 作者:可可西里 更新时间:2023-11-01 10:41:29 25 4
gpt4 key购买 nike

我目前必须使用 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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com