benchRun查询与投影

时间:2013-04-16 14:03:10

标签: mongodb benchmarking

我想使用benchRun对某些查询进行基准测试。但我没有看到projection的选项。

说我想进行以下查询find({_id:1},{children:0})如何构建操作文档以反映这一点? 或者在基准测试场景中投影是否有意义?

文档说:

  

更新
  更新对象(与update()函数的第二个参数相同)。

所以我觉得我可以这样做:

ops = [
    {op: "find", ns: t.getFullName(), query: {_id:1}, update: {children:0}}
]

它不会失败,但不确定它是否真的有效。

1 个答案:

答案 0 :(得分:0)

有一个名为filter的未记录选项(实际上有更多)。有关详细信息,请参阅GitHub src

解决方案:

ops = [
    {op: "find", ns: t.getFullName(), query: {_id:1}, filter: {children:0}}
]