MongoDb快速查询Javascript

前端之家收集整理的这篇文章主要介绍了MongoDb快速查询Javascript前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

我正在阅读该文件http://www.mongodb.org/display/DOCS/Advanced+Queries#AdvancedQueries-%24mod

$mod

$mod运算符允许您执行快速模数查询以替换where子句的常见情况.例如,以下$where查询

db.things.find( "this.a % 10 == 1")

可以替换为:

db.things.find( { a : { $mod : [ 10,1 ] } } )

所以我不明白这里的快速意味着什么.性能

最佳答案
我没有对此进行基准测试,但它可能确实意味着性能.显然“$where”为每个对象执行javascript,但“$mod”是一个mongodb本机运算符,应该快得多,因为不需要为每个对象执行任何javascript.还要看一下文档中的以下句子:

Javascript executes more slowly than the native operators listed on this page,but is very flexible.

http://www.mongodb.org/display/DOCS/Advanced+Queries#AdvancedQueries-JavascriptExpressionsand%7B%7B%24where%7D%7D

猜你在找的JavaScript相关文章