Mongodb Mongo-要查询字符串的空对象

Mongodb Mongo-要查询字符串的空对象,mongodb,mongodb-query,Mongodb,Mongodb Query,是一样的吗 空对象是否可能导致速度问题?是,两个查询被认为是相同的 这可以在以下两个查询中看到: transporters.count({ '$and': [ {} ] }) transporters.count({ }) 以及: 两个查询的explain()输出是相同的,这意味着两个查询将以相同的方式执行 > db.test.explain().count({}) { "queryPlanner": { "plannerVersion": 1, "namespac

是一样的吗


空对象是否可能导致速度问题?

是,两个查询被认为是相同的

这可以在以下两个查询中看到:

transporters.count({ '$and': [ {} ] })

transporters.count({ })
以及:

两个查询的
explain()
输出是相同的,这意味着两个查询将以相同的方式执行

> db.test.explain().count({})
{
  "queryPlanner": {
    "plannerVersion": 1,
    "namespace": "test.test",
    "indexFilterSet": false,
    "winningPlan": {
      "stage": "COUNT"
    },
    "rejectedPlans": [ ]
  },
....
> db.test.explain().count({$and:[{}]})
{
  "queryPlanner": {
    "plannerVersion": 1,
    "namespace": "test.test",
    "indexFilterSet": false,
    "winningPlan": {
      "stage": "COUNT"
    },
    "rejectedPlans": [ ]
  },
....