私は現在、小さなNodeJSデモ用にMockgoose/Mongooseを使用することに拘束されており、その目的と機能についていくつか質問があります。Mockgoose/Mongooseの使用方法を明確にしていますか?
私はMockgooseが実際のDBを避けるためにメモリにデプロイされた永続的ではないデータベースであることを認識していますが、Models/Documentsを保存したり取得したりするための基本的なデータベース機能はありますか?それとも、基本的なデータベース機能がなくてもスキーマとモデルへのアクセスに使用されていますか?
例えば、このコードは、モデルを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の唯一の目的とは?