我想使用benchRun对某些查询进行基准测试。但我没有看到projection的选项。
说我想进行以下查询find({_id:1},{children:0})
如何构建操作文档以反映这一点?
或者在基准测试场景中投影是否有意义?
文档说:
更新
更新对象(与update()函数的第二个参数相同)。
所以我觉得我可以这样做:
ops = [
{op: "find", ns: t.getFullName(), query: {_id:1}, update: {children:0}}
]
它不会失败,但不确定它是否真的有效。
答案 0 :(得分:0)
有一个名为filter
的未记录选项(实际上有更多)。有关详细信息,请参阅GitHub src。
解决方案:
ops = [
{op: "find", ns: t.getFullName(), query: {_id:1}, filter: {children:0}}
]