Mongoose 给 node-mongodb-native 驱动增加了多少开销?如果我只是想对几个集合进行一些结构相似的查询,那么直接使用驱动程序编写所有内容是否更有意义?例如,我需要执行如下操作(使用驱动程序语言,从 here 复制):
db.collection('test', function(err, collection) {
collection.find({'a':1}, function(err, cursor) {
*do something*
}
}
我只是将 'test'
和 'a'
替换为变量以保存我正在寻找的实际集合和 key 。
我觉得在这种情况下直接使用驱动程序编写所有内容是有意义的。有什么理由使用 Mongoose 本身吗?开销是如此微不足道以至于我考虑直接使用驱动程序是愚蠢的吗?
最好,谢谢,
Sami
最佳答案
取决于您的应用程序的大小。如果您只做一些查询,可能不值得将 Mongoose 添加到组合中,但是一旦您的应用程序开始增长,Mongoose 可以帮助保持它更易于维护。开发时间通常比处理时间更有值(value)。
除非您的应用要处理大量并发请求,否则您可能不会注意到性能差异。
关于mongodb - Mongoose 会给 node-mongodb-native 驱动程序增加多少开销?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7031249/