【发布时间】:2012-01-16 01:19:54
【问题描述】:
在 mongodb 查询中使用 javascript 表达式而不是标准 BSON 表示法是否会对性能产生影响。例如:
>db.myCollection.find( { a : { $gt: 3 } } );
>db.myCollection.find( { $where: "this.a > 3" } );
如果列上没有索引,第一个查询会比第二个查询快吗?另外,有没有办法写查询
>db.myCollection.find( { $where: "this.a / 10 > 3" } );
或
>db.myCollection.find( { $where: "this.a / this.b > 3" } );
不使用 $where 符号?
【问题讨论】:
标签: javascript mongodb performance database