Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/42.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/mongodb/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js 文档中间件、模型中间件、聚合中间件和查询中间件之间的区别是什么?_Node.js_Mongodb_Mongoose - Fatal编程技术网

Node.js 文档中间件、模型中间件、聚合中间件和查询中间件之间的区别是什么?

Node.js 文档中间件、模型中间件、聚合中间件和查询中间件之间的区别是什么?,node.js,mongodb,mongoose,Node.js,Mongodb,Mongoose,我对MongoDB和Mongoose相当陌生,我真的不明白为什么有些中间件在文档上工作,有些在查询上工作。我还对为什么一些查询方法返回文档和一些返回查询感到困惑。若一个查询返回文档,那个么它是可以接受的,但为什么一个查询返回查询以及它到底是什么 为我的问题添加更多内容,什么是文档函数和模型或查询函数,因为它们都有一些常用方法,如updateOne 此外,我从mongoose文档中收集了所有这些疑问。我也对这些东西感到困惑

我对MongoDBMongoose相当陌生,我真的不明白为什么有些中间件在文档上工作,有些在查询上工作。我还对为什么一些查询方法返回文档和一些返回查询感到困惑。若一个查询返回文档,那个么它是可以接受的,但为什么一个查询返回查询以及它到底是什么

为我的问题添加更多内容,什么是文档函数和模型或查询函数,因为它们都有一些常用方法,如
updateOne


此外,我从mongoose文档中收集了所有这些疑问。

我也对这些东西感到困惑