diff --git a/.travis.yml b/.travis.yml new file mode 100644 index 00000000..be5d3945 --- /dev/null +++ b/.travis.yml @@ -0,0 +1,29 @@ +dist: trusty +sudo: required + +language: go + +go: + - 1.7.x + - 1.8.x + - tip + +install: + - go get -u github.com/Masterminds/glide + # remove vendor dir and re-fetch it to check later if it's correct with `git diff --exit-code` + - rm -rf vendor/ + - glide install + +before_script: + # check if vendor dir is correct + - git diff --exit-code + +script: + - go test $(glide nv) + +notifications: + slack: + on_success: change + on_failure: change + rooms: + secure: A/jke9SzibxoGc0H86z5fnGKoLr6xTPBNUcjLMVJ2xzqp8HX90gOdWKenooCu6tyJ0gXX8nUgIOQWsupICy2P2HPGXXKonY4Lq1qRPbxXnlqweaoTf2IZ8SmQeyP6TvNZF9978YRLqRBmJXzq7dcZCF2Gr/1XLPDCNIVJcKgG+heVUubt6q8EnIzB4OYKwUJwZ2ORzleLwqzs8ViB5ffmOXmAVd80rUTcCOailKE4+ML+CQO1MLbGxbdVjacivjM0cvXoibRZF5bhUsg7qoszaWJidJjX9UtW9rRKyPuh1vh1HFgayxmWNeiqe7yyIwGZU37Gnten+4XsVpKYxSOfRWz8TNu01jdDs7e8RgJ29OCwVG88y/yxrBtDlhjsKvy7owV1eAH63YVUJzgoVQZKUt04LAKTMxjEZKBb7o7+GdmSHQWPj8NNmcPEWBwSg99yU3xTQXefgLjqiCQTTNaiNEa1JgPNroKXzAcjJ12qpY5F5MWPFZ2ndTOL2kVEn4iqV7t6bresISXAZKJn+IrjUdZ+ZBr48zcnO7rgWGvszScDWt3oqjRlCbwxXWTL8VoDouylGVAJTUHxo07Bs307cwYiLsUp/2hPvcY2ELXrQXTqk3ZHJkMHa4U+nNvXY9RYNNqFmvAnUCHG6JfBda4b0SCjbCINjQVMCsF5DSXua8= diff --git a/glide.lock b/glide.lock index 103f3bc0..61f7f8c4 100644 --- a/glide.lock +++ b/glide.lock @@ -1,14 +1,14 @@ -hash: 7cc97c518c04beac5926bfef5fafc2c291d1c8eff945390edb5e71fecbf461f2 -updated: 2017-07-10T21:03:28.164296188-03:00 +hash: 203838fffdc6549caf8a6a439df2e2df48fe15449dedc702b632f2b06f66ae72 +updated: 2017-08-18T11:00:19.296275985+02:00 imports: - name: github.com/bradfitz/slice version: d9036e2120b5ddfa53f3ebccd618c4af275f47da - name: github.com/go-ole/go-ole - version: 02d3668a0cf01f58411cc85cd37c174c257ec7c2 + version: 085abb85892dc1949567b726dff00fa226c60c45 subpackages: - oleutil - name: github.com/golang/mock - version: 93f6609a15b7de76bd49259f1f9a6b58df358936 + version: 1df903b45f27b0b3685fa78609b653a54c7eead8 subpackages: - gomock - name: github.com/hashicorp/go-version @@ -18,7 +18,7 @@ imports: - name: github.com/kr/pretty version: cfb55aafdaf3ec08f0db22699ab822c50091b1c4 - name: github.com/montanaflynn/stats - version: 41c34e4914ec3c05d485e564d9028d8861d5d9ad + version: 4a163274fa4ca0b524ccee24757d7bec79475aca - name: github.com/pborman/getopt version: 7148bc3a4c3008adfcab60cbebfd0576018f330b subpackages: @@ -32,7 +32,7 @@ imports: - name: github.com/satori/go.uuid version: 5bf94b69c6b68ee1b541973bb8e1144db23a194b - name: github.com/shirou/gopsutil - version: 09e98597147f04686f71603d5525627cd066701d + version: 1c211f0807a3436707409fa313599dd8c7a48664 subpackages: - cpu - host @@ -43,7 +43,7 @@ imports: - name: github.com/shirou/w32 version: bb4de0191aa41b5507caa14b0650cdbddcd9280b - name: github.com/sirupsen/logrus - version: 7f976d3a76720c4c27af2ba716b85d2e0a7e38b1 + version: 68806b4b77355d6c8577a2c8bbc6d547a5272491 - name: github.com/StackExchange/wmi version: ea383cf3ba6ec950874b8486cd72356d007c768f - name: go4.org @@ -51,15 +51,15 @@ imports: subpackages: - reflectutil - name: golang.org/x/crypto - version: 3627ff35f31987174dbee61d9d1dcc1c643e7174 + version: b176d7def5d71bdd214203491f89843ed217f420 subpackages: - ssh/terminal - name: golang.org/x/net - version: 054b33e6527139ad5b1ec2f6232c3b175bd9a30c + version: 1c05540f6879653db88113bc4a2b70aec4bd491f subpackages: - context - name: golang.org/x/sys - version: abf9c25f54453410d0c6668e519582a9e1115027 + version: 43e60d72a8e2bd92ee98319ba9a384a0e9837c08 subpackages: - unix - windows diff --git a/glide.yaml b/glide.yaml index c4ef7088..d63fe93c 100644 --- a/glide.yaml +++ b/glide.yaml @@ -7,7 +7,6 @@ import: - package: github.com/montanaflynn/stats - package: github.com/pborman/getopt - package: github.com/percona/pmgo - version: ^0.4 - package: github.com/pkg/errors - package: github.com/satori/go.uuid - package: github.com/shirou/gopsutil diff --git a/src/go/lib/tutil/util.go b/src/go/lib/tutil/util.go index 3a4caa7e..9bd2477f 100644 --- a/src/go/lib/tutil/util.go +++ b/src/go/lib/tutil/util.go @@ -6,6 +6,10 @@ import ( "os" "os/exec" "strings" + + "regexp" + + "gopkg.in/mgo.v2/bson" ) const ( @@ -44,6 +48,39 @@ func LoadJson(filename string, destination interface{}) error { return nil } +func LoadBson(filename string, destination interface{}) error { + file, err := os.Open(filename) + if err != nil { + return err + } + + buf, err := ioutil.ReadAll(file) + if err != nil { + return err + } + + // https://github.com/go-mgo/mgo/issues/363 + re := regexp.MustCompile(`" :`) + buf = re.ReplaceAll(buf, []byte(`":`)) + + // Using regexp is not supported + // https://github.com/go-mgo/mgo/issues/363 + re = regexp.MustCompile(`(/.*/)`) + buf = re.ReplaceAll(buf, []byte(`"$1"`)) + + // Using functions is not supported + // https://github.com/go-mgo/mgo/issues/363 + re = regexp.MustCompile(`(?s): (function \(.*?\) {.*?})`) + buf = re.ReplaceAll(buf, []byte(`: ""`)) + + err = bson.UnmarshalJSON(buf, &destination) + if err != nil { + return err + } + + return nil +} + func WriteJson(filename string, data interface{}) error { buf, err := json.MarshalIndent(data, "", " ") diff --git a/src/go/mongolib/fingerprinter/figerprinter.go b/src/go/mongolib/fingerprinter/figerprinter.go deleted file mode 100644 index 3a1c0de2..00000000 --- a/src/go/mongolib/fingerprinter/figerprinter.go +++ /dev/null @@ -1,115 +0,0 @@ -package fingerprinter - -import ( - "encoding/json" - "fmt" - "regexp" - "sort" - "strings" - - "github.com/percona/percona-toolkit/src/go/mongolib/util" -) - -var ( - MAX_DEPTH_LEVEL = 10 - DEFAULT_KEY_FILTERS = []string{"^shardVersion$", "^\\$"} -) - -type Fingerprinter interface { - Fingerprint(query map[string]interface{}) (string, error) -} - -type Fingerprint struct { - keyFilters []string -} - -func NewFingerprinter(keyFilters []string) *Fingerprint { - return &Fingerprint{ - keyFilters: keyFilters, - } -} - -// Query is the top level map query element -// Example for MongoDB 3.2+ -// "query" : { -// "find" : "col1", -// "filter" : { -// "s2" : { -// "$lt" : "54701", -// "$gte" : "73754" -// } -// }, -// "sort" : { -// "user_id" : 1 -// } -// } -func (f *Fingerprint) Fingerprint(query map[string]interface{}) (string, error) { - - realQuery, err := util.GetQueryField(query) - if err != nil { - // Try to encode doc.Query as json for prettiness - if buf, err := json.Marshal(realQuery); err == nil { - return "", fmt.Errorf("%v for query %s", err, string(buf)) - } - // If we cannot encode as json, return just the error message without the query - return "", err - } - retKeys := keys(realQuery, f.keyFilters) - - sort.Strings(retKeys) - - // if there is a sort clause in the query, we have to add all fields in the sort - // fields list that are not in the query keys list (retKeys) - if sortKeys, ok := query["sort"]; ok { - if sortKeysMap, ok := sortKeys.(map[string]interface{}); ok { - sortKeys := keys(sortKeysMap, f.keyFilters) - for _, sortKey := range sortKeys { - if !inSlice(sortKey, retKeys) { - retKeys = append(retKeys, sortKey) - } - } - } - } - - return strings.Join(retKeys, ","), nil -} - -func inSlice(str string, list []string) bool { - for _, v := range list { - if v == str { - return true - } - } - return false -} - -func keys(query map[string]interface{}, keyFilters []string) []string { - return getKeys(query, keyFilters, 0) -} - -func getKeys(query map[string]interface{}, keyFilters []string, level int) []string { - ks := []string{} - for key, value := range query { - if shouldSkipKey(key, keyFilters) { - continue - } - ks = append(ks, key) - if m, ok := value.(map[string]interface{}); ok { - level++ - if level <= MAX_DEPTH_LEVEL { - ks = append(ks, getKeys(m, keyFilters, level)...) - } - } - } - sort.Strings(ks) - return ks -} - -func shouldSkipKey(key string, keyFilters []string) bool { - for _, filter := range keyFilters { - if matched, _ := regexp.MatchString(filter, key); matched { - return true - } - } - return false -} diff --git a/src/go/mongolib/fingerprinter/figerprinter_test.go b/src/go/mongolib/fingerprinter/figerprinter_test.go deleted file mode 100644 index d2d3d484..00000000 --- a/src/go/mongolib/fingerprinter/figerprinter_test.go +++ /dev/null @@ -1,29 +0,0 @@ -package fingerprinter - -import "testing" - -func TestFingerprint(t *testing.T) { - - query := map[string]interface{}{ - "find": "feedback", - "filter": map[string]interface{}{ - "tool": "Atlas", - "potId": "2c9180865ae33e85015af1cc29243dc5", - }, - "limit": 1, - "singleBatch": true, - } - want := "potId,tool" - - fp := NewFingerprinter(nil) - got, err := fp.Fingerprint(query) - - if err != nil { - t.Error("Error in fingerprint") - } - - if got != want { - t.Errorf("Invalid fingerprint. Got: %q, want %q", got, want) - } - -} diff --git a/src/go/mongolib/fingerprinter/fingerprinter.go b/src/go/mongolib/fingerprinter/fingerprinter.go new file mode 100644 index 00000000..e434d4f0 --- /dev/null +++ b/src/go/mongolib/fingerprinter/fingerprinter.go @@ -0,0 +1,216 @@ +package fingerprinter + +import ( + "encoding/json" + "fmt" + "regexp" + "sort" + "strings" + + "github.com/percona/percona-toolkit/src/go/mongolib/proto" + "github.com/percona/percona-toolkit/src/go/mongolib/util" +) + +var ( + MAX_DEPTH_LEVEL = 10 + DEFAULT_KEY_FILTERS = []string{"^shardVersion$"} +) + +type Fingerprinter interface { + Fingerprint(doc proto.SystemProfile) (string, error) +} + +type Fingerprint struct { + keyFilters []string +} + +func NewFingerprinter(keyFilters []string) *Fingerprint { + return &Fingerprint{ + keyFilters: keyFilters, + } +} + +// Query is the top level map query element +// Example for MongoDB 3.2+ +// "query" : { +// "find" : "col1", +// "filter" : { +// "s2" : { +// "$lt" : "54701", +// "$gte" : "73754" +// } +// }, +// "sort" : { +// "user_id" : 1 +// } +// } +func (f *Fingerprint) Fingerprint(doc proto.SystemProfile) (string, error) { + realQuery, err := util.GetQueryField(doc) + if err != nil { + // Try to encode doc.Query as json for prettiness + if buf, err := json.Marshal(realQuery); err == nil { + return "", fmt.Errorf("%v for query %s", err, string(buf)) + } + // If we cannot encode as json, return just the error message without the query + return "", err + } + retKeys := keys(realQuery, f.keyFilters) + + // Proper way to detect if protocol used is "op_msg" or "op_command" + // would be to look at "doc.Protocol" field, + // however MongoDB 3.0 doesn't have that field + // so we need to detect protocol by looking at actual data. + query := doc.Query + if doc.Command.Len() > 0 { + query = doc.Command + } + + // if there is a sort clause in the query, we have to add all fields in the sort + // fields list that are not in the query keys list (retKeys) + if sortKeys, ok := query.Map()["sort"]; ok { + if sortKeysMap, ok := sortKeys.(map[string]interface{}); ok { + sortKeys := keys(sortKeysMap, f.keyFilters) + retKeys = append(retKeys, sortKeys...) + } + } + + // Extract collection name and operation + op := "" + collection := "" + switch doc.Op { + case "remove", "update": + op = doc.Op + ns := strings.Split(doc.Ns, ".") + if len(ns) == 2 { + collection = ns[1] + } + case "insert": + op = doc.Op + ns := strings.Split(doc.Ns, ".") + if len(ns) == 2 { + collection = ns[1] + } + retKeys = []string{} + case "query": + op = "find" + ns := strings.Split(doc.Ns, ".") + if len(ns) == 2 { + collection = ns[1] + } + default: + // first key is operation type + op = query.D[0].Name + collection, _ = query.D[0].Value.(string) + switch op { + case "group": + retKeys = []string{} + if g, ok := query.Map()["group"]; ok { + if m, ok := g.(map[string]interface{}); ok { + if f, ok := m["key"]; ok { + if keysMap, ok := f.(map[string]interface{}); ok { + retKeys = append(retKeys, keys(keysMap, []string{})...) + } + } + if f, ok := m["cond"]; ok { + if keysMap, ok := f.(map[string]interface{}); ok { + retKeys = append(retKeys, keys(keysMap, []string{})...) + } + } + if f, ok := m["ns"]; ok { + if ns, ok := f.(string); ok { + collection = ns + } + } + } + } + case "distinct": + if key, ok := query.Map()["key"]; ok { + if k, ok := key.(string); ok { + retKeys = append(retKeys, k) + } + } + case "aggregate": + retKeys = []string{} + if v, ok := query.Map()["pipeline"]; ok { + retKeys = append(retKeys, keys(v, []string{})...) + } + case "geoNear": + retKeys = []string{} + } + } + + sort.Strings(retKeys) + retKeys = deduplicate(retKeys) + keys := strings.Join(retKeys, ",") + op = strings.ToUpper(op) + + parts := []string{} + if op != "" { + parts = append(parts, op) + } + if collection != "" { + parts = append(parts, collection) + } + if keys != "" { + parts = append(parts, keys) + } + + return strings.Join(parts, " "), nil +} + +func keys(query interface{}, keyFilters []string) []string { + return getKeys(query, keyFilters, 0) +} + +func getKeys(query interface{}, keyFilters []string, level int) []string { + ks := []string{} + var q []interface{} + switch v := query.(type) { + case map[string]interface{}: + q = append(q, v) + case []interface{}: + q = v + } + + if level <= MAX_DEPTH_LEVEL { + for i := range q { + if query, ok := q[i].(map[string]interface{}); ok { + for key, value := range query { + if shouldSkipKey(key, keyFilters) { + continue + } + if matched, _ := regexp.MatchString("^\\$", key); !matched { + ks = append(ks, key) + } + + ks = append(ks, getKeys(value, keyFilters, level)...) + } + } else { + ks = append(ks, getKeys(q[i], keyFilters, level)...) + } + } + } + return ks +} + +func shouldSkipKey(key string, keyFilters []string) bool { + for _, filter := range keyFilters { + if matched, _ := regexp.MatchString(filter, key); matched { + return true + } + } + return false +} + +func deduplicate(s []string) (r []string) { + m := map[string]struct{}{} + + for _, v := range s { + if _, seen := m[v]; !seen { + r = append(r, v) + m[v] = struct{}{} + } + } + + return r +} diff --git a/src/go/mongolib/fingerprinter/fingerprinter_test.go b/src/go/mongolib/fingerprinter/fingerprinter_test.go new file mode 100644 index 00000000..172bd7dd --- /dev/null +++ b/src/go/mongolib/fingerprinter/fingerprinter_test.go @@ -0,0 +1,251 @@ +package fingerprinter + +import ( + "fmt" + "io/ioutil" + "log" + "os" + "reflect" + "testing" + + "github.com/percona/percona-toolkit/src/go/lib/tutil" + "github.com/percona/percona-toolkit/src/go/mongolib/proto" + "github.com/percona/pmgo" + "gopkg.in/mgo.v2" + "gopkg.in/mgo.v2/bson" +) + +const ( + samples = "/src/go/tests/" +) + +type testVars struct { + RootPath string +} + +var vars testVars + +func TestMain(m *testing.M) { + var err error + if vars.RootPath, err = tutil.RootPath(); err != nil { + log.Printf("cannot get root path: %s", err.Error()) + os.Exit(1) + } + os.Exit(m.Run()) +} + +func ExampleFingerprint() { + doc := proto.SystemProfile{} + err := tutil.LoadBson(vars.RootPath+samples+"fingerprinter_doc.json", &doc) + if err != nil { + panic(err) + } + + fp := NewFingerprinter(DEFAULT_KEY_FILTERS) + got, err := fp.Fingerprint(doc) + if err != nil { + panic(err) + } + fmt.Println(got) + // Output: FIND sbtest3 c,k,pad +} + +func TestFingerprint(t *testing.T) { + doc := proto.SystemProfile{} + doc.Query = proto.BsonD{bson.D{ + {"find", "feedback"}, + {"filter", map[string]interface{}{ + "tool": "Atlas", + "potId": "2c9180865ae33e85015af1cc29243dc5", + }}, + {"limit", 1}, + {"singleBatch", true}, + }} + want := "FIND feedback potId,tool" + + fp := NewFingerprinter(nil) + got, err := fp.Fingerprint(doc) + + if err != nil { + t.Error("Error in fingerprint") + } + + if got != want { + t.Errorf("Invalid fingerprint. Got: %q, want %q", got, want) + } +} + +//func TestFingerprints(t *testing.T) { +// //t.Parallel() +// +// dialer := pmgo.NewDialer() +// dialInfo, _ := pmgo.ParseURL("127.0.0.1:27017") +// +// session, err := dialer.DialWithInfo(dialInfo) +// if err != nil { +// t.Fatalf("cannot dial: %s", err) +// } +// defer session.Close() +// session.SetMode(mgo.Eventual, true) +// +// dir := vars.RootPath+samples+"/profile/" +// files, err := ioutil.ReadDir(dir) +// if err != nil { +// t.Fatalf("cannot load samples: %s", err) +// } +// +// for _, file := range files { +// f, err := os.Open(dir+file.Name()) +// if err != nil { +// t.Fatalf("cannot open file: %s", err) +// } +// +// buf, err := ioutil.ReadAll(f) +// if err != nil { +// t.Fatalf("cannot read file: %s", err) +// } +// +// t.Run(file.Name(), func(t *testing.T) { +// var err error +// result := bson.Raw{} +// err = session.DB("").Run(bson.M{"eval": string(buf)}, &result) +// if err != nil { +// t.Fatalf("cannot execute query: %s", err) +// } +// doc := proto.SystemProfile{} +// query := bson.M{"op": bson.M{"$nin": []string{"getmore"}}, "ns": bson.M{"$nin": []string{"test.system.profile"}}} +// err = session.DB("").C("system.profile").Find(query).Sort("-ts").Limit(1).One(&doc) +// if err != nil { +// t.Fatalf("cannot get system.profile query: %s", err) +// } +// fmt.Println(doc) +// +// //err = tutil.LoadBson(dir+file.Name(), &doc) +// //if err != nil { +// // t.Fatalf("cannot load sample: %s", err) +// //} +// fp := NewFingerprinter(DEFAULT_KEY_FILTERS) +// got, err := fp.Fingerprint(doc) +// if err != nil { +// panic(err) +// } +// if !reflect.DeepEqual(got, "") { +// t.Errorf("fp.Fingerprint(doc) = %s, want %s", got, "") +// } +// }) +// } +// +// +//} + +func TestFingerprints(t *testing.T) { + t.Parallel() + + dialer := pmgo.NewDialer() + dialInfo, _ := pmgo.ParseURL("") + + session, err := dialer.DialWithInfo(dialInfo) + if err != nil { + t.Fatalf("cannot dial: %s", err) + } + defer session.Close() + session.SetMode(mgo.Eventual, true) + + dir := vars.RootPath + samples + "/doc/out/" + files, err := ioutil.ReadDir(dir) + if err != nil { + t.Fatalf("cannot list samples: %s", err) + } + + expects := map[string]string{ + "aggregate_2.6.12": "AGGREGATE coll a", + "aggregate_3.0.15": "AGGREGATE coll a", + "aggregate_3.2.16": "AGGREGATE coll a", + "aggregate_3.4.7": "AGGREGATE coll a", + "aggregate_3.5.11": "AGGREGATE coll a", + "count_2.6.12": "COUNT coll", + "count_3.0.15": "COUNT coll", + "count_3.2.16": "COUNT coll", + "count_3.4.7": "COUNT coll", + "count_3.5.11": "COUNT coll", + "count_with_query_2.6.12": "COUNT coll a", + "count_with_query_3.0.15": "COUNT coll a", + "count_with_query_3.2.16": "COUNT coll a", + "count_with_query_3.4.7": "COUNT coll a", + "count_with_query_3.5.11": "COUNT coll a", + "delete_2.6.12": "REMOVE coll a,b", + "delete_3.0.15": "REMOVE coll a,b", + "delete_3.2.16": "REMOVE coll a,b", + "delete_3.4.7": "REMOVE coll a,b", + "delete_3.5.11": "REMOVE coll a,b", + "distinct_2.6.12": "DISTINCT coll a,b", + "distinct_3.0.15": "DISTINCT coll a,b", + "distinct_3.2.16": "DISTINCT coll a,b", + "distinct_3.4.7": "DISTINCT coll a,b", + "distinct_3.5.11": "DISTINCT coll a,b", + "find_empty_2.6.12": "FIND coll", + "find_empty_3.0.15": "FIND coll", + "find_empty_3.2.16": "FIND coll", + "find_empty_3.4.7": "FIND coll", + "find_empty_3.5.11": "FIND coll", + "find_2.6.12": "FIND coll a", + "find_3.0.15": "FIND coll a", + "find_3.2.16": "FIND coll a", + "find_3.4.7": "FIND coll a", + "find_3.5.11": "FIND coll a", + "find_andrii_2.6.12": "FIND coll c,k,pad", + "find_andrii_3.0.15": "FIND coll c,k,pad", + "find_andrii_3.2.16": "FIND coll c,k,pad", + "find_andrii_3.4.7": "FIND coll c,k,pad", + "find_andrii_3.5.11": "FIND coll c,k,pad", + "findandmodify_2.6.12": "FINDANDMODIFY coll a", + "findandmodify_3.0.15": "FINDANDMODIFY coll a", + "findandmodify_3.2.16": "FINDANDMODIFY coll a", + "findandmodify_3.4.7": "FINDANDMODIFY coll a", + "findandmodify_3.5.11": "FINDANDMODIFY coll a", + "geonear_2.6.12": "GEONEAR coll", + "geonear_3.0.15": "GEONEAR coll", + "geonear_3.2.16": "GEONEAR coll", + "geonear_3.4.7": "GEONEAR coll", + "geonear_3.5.11": "GEONEAR coll", + "group_2.6.12": "GROUP coll a,b", + "group_3.0.15": "GROUP coll a,b", + "group_3.2.16": "GROUP coll a,b", + "group_3.4.7": "GROUP coll a,b", + "group_3.5.11": "GROUP coll a,b", + "insert_2.6.12": "INSERT coll", + "insert_3.0.15": "INSERT coll", + "insert_3.2.16": "INSERT coll", + "insert_3.4.7": "INSERT coll", + "insert_3.5.11": "INSERT coll", + "mapreduce_2.6.12": "MAPREDUCE coll a", + "mapreduce_3.0.15": "MAPREDUCE coll a", + "mapreduce_3.2.16": "MAPREDUCE coll a", + "mapreduce_3.4.7": "MAPREDUCE coll a", + "mapreduce_3.5.11": "MAPREDUCE coll a", + "update_2.6.12": "UPDATE coll a", + "update_3.0.15": "UPDATE coll a", + "update_3.2.16": "UPDATE coll a", + "update_3.4.7": "UPDATE coll a", + "update_3.5.11": "UPDATE coll a", + } + + for _, file := range files { + t.Run(file.Name(), func(t *testing.T) { + doc := proto.SystemProfile{} + err = tutil.LoadBson(dir+file.Name(), &doc) + if err != nil { + t.Fatalf("cannot load sample %s: %s", dir+file.Name(), err) + } + fp := NewFingerprinter(DEFAULT_KEY_FILTERS) + got, err := fp.Fingerprint(doc) + if err != nil { + t.Errorf("cannot create fingerprint: %s", err) + } + expect := expects[file.Name()] + if !reflect.DeepEqual(got, expect) { + t.Errorf("fp.Fingerprint(doc) = %s, want %s", got, expect) + } + }) + } +} diff --git a/src/go/mongolib/profiler/profiler.go b/src/go/mongolib/profiler/profiler.go index f920a28c..44f85c21 100644 --- a/src/go/mongolib/profiler/profiler.go +++ b/src/go/mongolib/profiler/profiler.go @@ -139,7 +139,7 @@ func (p *Profile) getDocs() { if !valid { continue } - if len(doc.Query) > 0 { + if doc.Query.Len() > 0 { p.stats.Add(doc) } } diff --git a/src/go/mongolib/profiler/profiler_test.go b/src/go/mongolib/profiler/profiler_test.go index c3289396..fd42ba7c 100644 --- a/src/go/mongolib/profiler/profiler_test.go +++ b/src/go/mongolib/profiler/profiler_test.go @@ -70,14 +70,11 @@ func TestRegularIterator(t *testing.T) { lastSeen, _ := time.Parse(time.RFC3339Nano, "2017-04-01T23:01:20.214+00:00") want := stats.Queries{ { - ID: "c6466139b21c392acd0699e863b50d81", - Namespace: "samples.col1", - Operation: "query", - Query: map[string]interface{}{ - "find": "col1", - "shardVersion": []interface{}{float64(0), "000000000000000000000000"}, - }, - Fingerprint: "find", + ID: "16196765fb4c14edb91efdbe4f5c5973", + Namespace: "samples.col1", + Operation: "query", + Query: "", + Fingerprint: "FIND col1 find", FirstSeen: firstSeen, LastSeen: lastSeen, TableScan: false, @@ -130,14 +127,11 @@ func TestIteratorTimeout(t *testing.T) { lastSeen, _ := time.Parse(time.RFC3339Nano, "2017-04-01T23:01:19.914+00:00") want := stats.Queries{ { - ID: "c6466139b21c392acd0699e863b50d81", - Namespace: "samples.col1", - Operation: "query", - Query: map[string]interface{}{ - "find": "col1", - "shardVersion": []interface{}{float64(0), "000000000000000000000000"}, - }, - Fingerprint: "find", + ID: "16196765fb4c14edb91efdbe4f5c5973", + Namespace: "samples.col1", + Operation: "query", + Query: "", + Fingerprint: "FIND col1 find", FirstSeen: firstSeen, LastSeen: lastSeen, TableScan: false, @@ -214,14 +208,11 @@ func TestTailIterator(t *testing.T) { want := stats.Queries{ { - ID: "c6466139b21c392acd0699e863b50d81", - Namespace: "samples.col1", - Operation: "query", - Query: map[string]interface{}{ - "find": "col1", - "shardVersion": []interface{}{float64(0), "000000000000000000000000"}, - }, - Fingerprint: "find", + ID: "16196765fb4c14edb91efdbe4f5c5973", + Namespace: "samples.col1", + Operation: "query", + Query: "", + Fingerprint: "FIND col1 find", FirstSeen: parseDate("2017-04-01T23:01:20.214+00:00"), LastSeen: parseDate("2017-04-01T23:01:20.214+00:00"), TableScan: false, @@ -232,14 +223,11 @@ func TestTailIterator(t *testing.T) { ResponseLength: []float64{1.06123e+06}, }, { - ID: "c6466139b21c392acd0699e863b50d81", - Namespace: "samples.col1", - Operation: "query", - Query: map[string]interface{}{ - "find": "col1", - "shardVersion": []interface{}{float64(0), "000000000000000000000000"}, - }, - Fingerprint: "find", + ID: "16196765fb4c14edb91efdbe4f5c5973", + Namespace: "samples.col1", + Operation: "query", + Query: "", + Fingerprint: "FIND col1 find", FirstSeen: parseDate("2017-04-01T23:01:19.914+00:00"), LastSeen: parseDate("2017-04-01T23:01:19.914+00:00"), TableScan: false, diff --git a/src/go/mongolib/proto/bson.go b/src/go/mongolib/proto/bson.go new file mode 100644 index 00000000..f4f890e7 --- /dev/null +++ b/src/go/mongolib/proto/bson.go @@ -0,0 +1,114 @@ +package proto + +import ( + "bytes" + "encoding/json" + "fmt" + + "gopkg.in/mgo.v2/bson" +) + +type BsonD struct { + bson.D +} + +func (d *BsonD) UnmarshalJSON(data []byte) error { + dec := json.NewDecoder(bytes.NewReader(data)) + + t, err := dec.Token() + if err != nil { + return err + } + if t != json.Delim('{') { + return fmt.Errorf("expected { but got %s", t) + } + for { + t, err := dec.Token() + if err != nil { + return err + } + + // Might be empty object + if t == json.Delim('}') { + return nil + } + + key, ok := t.(string) + if !ok { + return fmt.Errorf("expected key to be a string but got %s", t) + } + + de := bson.DocElem{} + de.Name = key + + if !dec.More() { + return fmt.Errorf("missing value for key %s", key) + } + + v := BsonD{} + r := dec.Buffered() + ndec := json.NewDecoder(r) + err = ndec.Decode(&v) + if err != nil { + var v interface{} + dec.Decode(&v) + de.Value = v + } else { + de.Value = v + } + + d.D = append(d.D, de) + if !dec.More() { + break + } + } + + t, err = dec.Token() + if err != nil { + return err + } + if t != json.Delim('}') { + return fmt.Errorf("expect delimeter %s but got %s", json.Delim('}'), t) + } + + return nil +} + +func (d *BsonD) MarshalJSON() ([]byte, error) { + var b bytes.Buffer + if d.D == nil { + b.WriteString("null") + return nil, nil + } + + b.WriteByte('{') + + for i, v := range d.D { + if i > 0 { + b.WriteByte(',') + } + + // marshal key + key, err := json.Marshal(v.Name) + if err != nil { + return nil, err + } + b.Write(key) + b.WriteByte(':') + + // marshal value + val, err := json.Marshal(v.Value) + if err != nil { + return nil, err + } + b.Write(val) + } + + b.WriteByte('}') + + return b.Bytes(), nil +} + +func (d BsonD) Len() int { + return len(d.D) +} diff --git a/src/go/mongolib/proto/main_test.go b/src/go/mongolib/proto/main_test.go index c6d96154..60179394 100644 --- a/src/go/mongolib/proto/main_test.go +++ b/src/go/mongolib/proto/main_test.go @@ -6,8 +6,6 @@ import ( "os" "testing" - "github.com/percona/percona-toolkit/src/go/mongolib/proto" - mgo "gopkg.in/mgo.v2" "gopkg.in/mgo.v2/bson" "gopkg.in/mgo.v2/dbtest" @@ -37,11 +35,10 @@ func TestMain(m *testing.M) { } func ExampleServerStatus() { - ss := proto.ServerStatus{} - if err := session.DB("admin").Run(bson.D{{"serverStatus", 1}, {"recordStats", 1}}, &ss); err != nil { + ss := map[string]interface{}{} + if err := session.DB("admin").Run(bson.D{{"ping", 1}}, &ss); err != nil { panic(err) } fmt.Printf("%+v", ss) - // Output: - + // Output: map[ok:1] } diff --git a/src/go/mongolib/proto/system.profile.go b/src/go/mongolib/proto/system.profile.go index 3bb4494d..bb444e9b 100644 --- a/src/go/mongolib/proto/system.profile.go +++ b/src/go/mongolib/proto/system.profile.go @@ -1,6 +1,8 @@ package proto -import "time" +import ( + "time" +) type SystemProfile struct { AllUsers []interface{} `bson:"allUsers"` @@ -65,15 +67,16 @@ type SystemProfile struct { } `bson:"acquireCount"` } `bson:"MMAPV1Journal"` } `bson:"locks"` - Millis int `bson:"millis"` - Nreturned int `bson:"nreturned"` - Ns string `bson:"ns"` - NumYield int `bson:"numYield"` - Op string `bson:"op"` - Protocol string `bson:"protocol"` - Query map[string]interface{} `bson:"query"` - ResponseLength int `bson:"responseLength"` - Ts time.Time `bson:"ts"` - User string `bson:"user"` - WriteConflicts int `bson:"writeConflicts"` + Millis int `bson:"millis"` + Nreturned int `bson:"nreturned"` + Ns string `bson:"ns"` + NumYield int `bson:"numYield"` + Op string `bson:"op"` + Protocol string `bson:"protocol"` + Query BsonD `bson:"query"` + Command BsonD `bson:"command"` + ResponseLength int `bson:"responseLength"` + Ts time.Time `bson:"ts"` + User string `bson:"user"` + WriteConflicts int `bson:"writeConflicts"` } diff --git a/src/go/mongolib/stats/stats.go b/src/go/mongolib/stats/stats.go index e7c38b84..1752140a 100644 --- a/src/go/mongolib/stats/stats.go +++ b/src/go/mongolib/stats/stats.go @@ -4,13 +4,14 @@ import ( "crypto/md5" "encoding/json" "fmt" + "sort" "sync" "time" "github.com/montanaflynn/stats" "github.com/percona/percona-toolkit/src/go/mongolib/fingerprinter" "github.com/percona/percona-toolkit/src/go/mongolib/proto" - "github.com/percona/percona-toolkit/src/go/mongolib/util" + "gopkg.in/mgo.v2/bson" ) type StatsError struct { @@ -62,7 +63,7 @@ func (s *Stats) Reset() { // Add adds proto.SystemProfile to the collection of statistics func (s *Stats) Add(doc proto.SystemProfile) error { - fp, err := s.fingerprinter.Fingerprint(doc.Query) + fp, err := s.fingerprinter.Fingerprint(doc) if err != nil { return &StatsFingerprintError{err} } @@ -75,17 +76,24 @@ func (s *Stats) Add(doc proto.SystemProfile) error { Namespace: doc.Ns, } if qiac, ok = s.getQueryInfoAndCounters(key); !ok { - realQuery, err := util.GetQueryField(doc.Query) + query := doc.Query + if doc.Command.Len() > 0 { + query = doc.Command + } if err != nil { return &StatsGetQueryFieldError{err} } + queryBson, err := bson.MarshalJSON(&query) + if err != nil { + return err + } qiac = &QueryInfoAndCounters{ ID: fmt.Sprintf("%x", md5.Sum([]byte(fmt.Sprintf("%s", key)))), Operation: doc.Op, Fingerprint: fp, Namespace: doc.Ns, TableScan: false, - Query: realQuery, + Query: string(queryBson), } s.setQueryInfoAndCounters(key, qiac) } @@ -110,9 +118,14 @@ func (s *Stats) Queries() Queries { s.RLock() defer s.RUnlock() + keys := GroupKeys{} + for key := range s.queryInfoAndCounters { + keys = append(keys, key) + } + sort.Sort(keys) queries := []QueryInfoAndCounters{} - for _, v := range s.queryInfoAndCounters { - queries = append(queries, *v) + for _, key := range keys { + queries = append(queries, *s.queryInfoAndCounters[key]) } return queries } @@ -162,7 +175,7 @@ type QueryInfoAndCounters struct { ID string Namespace string Operation string - Query map[string]interface{} + Query string Fingerprint string FirstSeen time.Time LastSeen time.Time @@ -184,10 +197,20 @@ func (a Times) Len() int { return len(a) } func (a Times) Swap(i, j int) { a[i], a[j] = a[j], a[i] } func (a Times) Less(i, j int) bool { return a[i].Before(a[j]) } +type GroupKeys []GroupKey + +func (a GroupKeys) Len() int { return len(a) } +func (a GroupKeys) Swap(i, j int) { a[i], a[j] = a[j], a[i] } +func (a GroupKeys) Less(i, j int) bool { return a[i].String() < a[j].String() } + type GroupKey struct { Operation string - Fingerprint string Namespace string + Fingerprint string +} + +func (g GroupKey) String() string { + return g.Operation + g.Namespace + g.Fingerprint } type totalCounters struct { diff --git a/src/go/mongolib/stats/stats_test.go b/src/go/mongolib/stats/stats_test.go index d1e4b3f8..56c492f3 100644 --- a/src/go/mongolib/stats/stats_test.go +++ b/src/go/mongolib/stats/stats_test.go @@ -1,15 +1,16 @@ package stats import ( - "github.com/golang/mock/gomock" - "github.com/percona/percona-toolkit/src/go/lib/tutil" - "github.com/percona/percona-toolkit/src/go/mongolib/fingerprinter" - "github.com/percona/percona-toolkit/src/go/mongolib/proto" "log" "os" "reflect" "testing" "time" + + "github.com/golang/mock/gomock" + "github.com/percona/percona-toolkit/src/go/lib/tutil" + "github.com/percona/percona-toolkit/src/go/mongolib/fingerprinter" + "github.com/percona/percona-toolkit/src/go/mongolib/proto" ) const ( @@ -138,11 +139,11 @@ func TestStats(t *testing.T) { t.Errorf("Error processing doc: %s\n", err.Error()) } statsVal := QueryInfoAndCounters{ - ID: "84e09ef6a3dc35f472df05fa98eee7d3", + ID: "4e4774ad26f934a193757002a991ebb8", Namespace: "samples.col1", Operation: "query", - Query: map[string]interface{}{"s2": map[string]interface{}{"$gte": "41991", "$lt": "33754"}}, - Fingerprint: "s2", + Query: "", + Fingerprint: "FIND col1 s2", FirstSeen: parseDate("2017-04-10T13:15:53.532-03:00"), LastSeen: parseDate("2017-04-10T13:15:53.532-03:00"), TableScan: false, diff --git a/src/go/mongolib/util/util.go b/src/go/mongolib/util/util.go index 259489aa..0a592c65 100644 --- a/src/go/mongolib/util/util.go +++ b/src/go/mongolib/util/util.go @@ -237,21 +237,100 @@ func GetServerStatus(dialer pmgo.Dialer, di *pmgo.DialInfo, hostname string) (pr return ss, nil } -func GetQueryField(query map[string]interface{}) (map[string]interface{}, error) { - // MongoDB 3.0 - if squery, ok := query["$query"]; ok { +func GetQueryField(doc proto.SystemProfile) (map[string]interface{}, error) { + // Proper way to detect if protocol used is "op_msg" or "op_command" + // would be to look at "doc.Protocol" field, + // however MongoDB 3.0 doesn't have that field + // so we need to detect protocol by looking at actual data. + query := doc.Query + if doc.Command.Len() > 0 { + query = doc.Command + if doc.Op == "update" || doc.Op == "remove" { + if squery, ok := query.Map()["q"]; ok { + // just an extra check to ensure this type assertion won't fail + if ssquery, ok := squery.(map[string]interface{}); ok { + return ssquery, nil + } + return nil, CANNOT_GET_QUERY_ERROR + } + } + } + + // "query" in MongoDB 3.0 can look like this: + // { + // "op" : "query", + // "ns" : "test.coll", + // "query" : { + // "a" : 1 + // }, + // ... + // } + // + // but also it can have "query" subkey like this: + // { + // "op" : "query", + // "ns" : "test.coll", + // "query" : { + // "query" : { + // "$and" : [ + // { + // "k" : { + // "$gt" : 1 + // } + // }, + // { + // "k" : { + // "$lt" : 2 + // } + // }, + // { + // "$or" : [ + // { + // "c" : { + // "$in" : [ + // /^0/, + // /^2/, + // /^4/, + // /^6/ + // ] + // } + // }, + // { + // "pad" : { + // "$in" : [ + // /9$/, + // /7$/, + // /5$/, + // /3$/ + // ] + // } + // } + // ] + // } + // ] + // }, + // "orderby" : { + // "k" : -1 + // } + // }, + // ... + // } + // + if squery, ok := query.Map()["query"]; ok { // just an extra check to ensure this type assertion won't fail if ssquery, ok := squery.(map[string]interface{}); ok { return ssquery, nil } return nil, CANNOT_GET_QUERY_ERROR } - // MongoDB 3.2+ - if squery, ok := query["filter"]; ok { + + // "query" in MongoDB 3.2+ is better structured and always has a "filter" subkey: + if squery, ok := query.Map()["filter"]; ok { if ssquery, ok := squery.(map[string]interface{}); ok { return ssquery, nil } return nil, CANNOT_GET_QUERY_ERROR } - return query, nil + + return query.Map(), nil } diff --git a/src/go/pt-mongodb-summary/main.go b/src/go/pt-mongodb-summary/main.go index 6d90e81c..f3b0a4dd 100644 --- a/src/go/pt-mongodb-summary/main.go +++ b/src/go/pt-mongodb-summary/main.go @@ -504,7 +504,7 @@ func GetSecuritySettings(session pmgo.SessionManager, ver string) (*security, er } } else { if ip != "127.0.0.1" && ip != extIP { - s.WarningMsgs = append(s.WarningMsgs, fmt.Sprintf("WARNING: You might be insecure. IP binding %s is not localhost")) + s.WarningMsgs = append(s.WarningMsgs, fmt.Sprintf("WARNING: You might be insecure. IP binding %s is not localhost", ip)) } } } diff --git a/src/go/tests/doc/docker-compose.yml b/src/go/tests/doc/docker-compose.yml new file mode 100644 index 00000000..34b21d83 --- /dev/null +++ b/src/go/tests/doc/docker-compose.yml @@ -0,0 +1,7 @@ +version: '3' +services: + mongo: + image: ${MONGO_IMAGE:-mongo} + volumes: + - ./script:/script + - ./out:/out diff --git a/src/go/tests/doc/out/aggregate_2.6.12 b/src/go/tests/doc/out/aggregate_2.6.12 new file mode 100644 index 00000000..ba3b921b --- /dev/null +++ b/src/go/tests/doc/out/aggregate_2.6.12 @@ -0,0 +1,40 @@ +{ + "op" : "command", + "ns" : "test.$cmd", + "command" : { + "aggregate" : "coll", + "pipeline" : [ + { + "$match" : { + "a" : { + "$gte" : 2 + } + } + } + ], + "cursor" : { + + } + }, + "keyUpdates" : 0, + "numYield" : 0, + "lockStats" : { + "timeLockedMicros" : { + "r" : NumberLong(154), + "w" : NumberLong(0) + }, + "timeAcquiringMicros" : { + "r" : NumberLong(4), + "w" : NumberLong(2) + } + }, + "responseLength" : 385, + "millis" : 0, + "execStats" : { + + }, + "ts" : ISODate("2017-08-20T15:39:14.658Z"), + "client" : "127.0.0.1", + "allUsers" : [ ], + "user" : "" +} diff --git a/src/go/tests/doc/out/aggregate_3.0.15 b/src/go/tests/doc/out/aggregate_3.0.15 new file mode 100644 index 00000000..619ff376 --- /dev/null +++ b/src/go/tests/doc/out/aggregate_3.0.15 @@ -0,0 +1,53 @@ +{ + "op" : "command", + "ns" : "test.$cmd", + "command" : { + "aggregate" : "coll", + "pipeline" : [ + { + "$match" : { + "a" : { + "$gte" : 2 + } + } + } + ], + "cursor" : { + + } + }, + "keyUpdates" : 0, + "writeConflicts" : 0, + "numYield" : 0, + "locks" : { + "Global" : { + "acquireCount" : { + "r" : NumberLong(6) + } + }, + "MMAPV1Journal" : { + "acquireCount" : { + "r" : NumberLong(3) + } + }, + "Database" : { + "acquireCount" : { + "r" : NumberLong(3) + } + }, + "Collection" : { + "acquireCount" : { + "R" : NumberLong(3) + } + } + }, + "responseLength" : 385, + "millis" : 2, + "execStats" : { + + }, + "ts" : ISODate("2017-08-20T15:39:20.858Z"), + "client" : "127.0.0.1", + "allUsers" : [ ], + "user" : "" +} diff --git a/src/go/tests/doc/out/aggregate_3.2.16 b/src/go/tests/doc/out/aggregate_3.2.16 new file mode 100644 index 00000000..49b5ccb7 --- /dev/null +++ b/src/go/tests/doc/out/aggregate_3.2.16 @@ -0,0 +1,49 @@ +{ + "op" : "command", + "ns" : "test.coll", + "command" : { + "aggregate" : "coll", + "pipeline" : [ + { + "$match" : { + "a" : { + "$gte" : 2 + } + } + } + ], + "cursor" : { + + } + }, + "keyUpdates" : 0, + "writeConflicts" : 0, + "numYield" : 0, + "locks" : { + "Global" : { + "acquireCount" : { + "r" : NumberLong(6) + } + }, + "Database" : { + "acquireCount" : { + "r" : NumberLong(3) + } + }, + "Collection" : { + "acquireCount" : { + "r" : NumberLong(3) + } + } + }, + "responseLength" : 388, + "protocol" : "op_command", + "millis" : 2, + "execStats" : { + + }, + "ts" : ISODate("2017-08-20T15:39:29.915Z"), + "client" : "127.0.0.1", + "allUsers" : [ ], + "user" : "" +} diff --git a/src/go/tests/doc/out/aggregate_3.4.7 b/src/go/tests/doc/out/aggregate_3.4.7 new file mode 100644 index 00000000..7464feb8 --- /dev/null +++ b/src/go/tests/doc/out/aggregate_3.4.7 @@ -0,0 +1,50 @@ +{ + "op" : "command", + "ns" : "test.coll", + "command" : { + "aggregate" : "coll", + "pipeline" : [ + { + "$match" : { + "a" : { + "$gte" : 2 + } + } + } + ], + "cursor" : { + + } + }, + "keysExamined" : 8, + "docsExamined" : 8, + "cursorExhausted" : true, + "numYield" : 0, + "locks" : { + "Global" : { + "acquireCount" : { + "r" : NumberLong(8) + } + }, + "Database" : { + "acquireCount" : { + "r" : NumberLong(4) + } + }, + "Collection" : { + "acquireCount" : { + "r" : NumberLong(3) + } + } + }, + "nreturned" : 8, + "responseLength" : 370, + "protocol" : "op_command", + "millis" : 0, + "planSummary" : "IXSCAN { a: 1 }", + "ts" : ISODate("2017-08-20T15:39:36.711Z"), + "client" : "127.0.0.1", + "appName" : "MongoDB Shell", + "allUsers" : [ ], + "user" : "" +} diff --git a/src/go/tests/doc/out/aggregate_3.5.11 b/src/go/tests/doc/out/aggregate_3.5.11 new file mode 100644 index 00000000..a039c308 --- /dev/null +++ b/src/go/tests/doc/out/aggregate_3.5.11 @@ -0,0 +1,51 @@ +{ + "op" : "command", + "ns" : "test.coll", + "command" : { + "aggregate" : "coll", + "pipeline" : [ + { + "$match" : { + "a" : { + "$gte" : 2 + } + } + } + ], + "cursor" : { + + }, + "$db" : "test" + }, + "keysExamined" : 8, + "docsExamined" : 8, + "cursorExhausted" : true, + "numYield" : 0, + "locks" : { + "Global" : { + "acquireCount" : { + "r" : NumberLong(6) + } + }, + "Database" : { + "acquireCount" : { + "r" : NumberLong(3) + } + }, + "Collection" : { + "acquireCount" : { + "r" : NumberLong(3) + } + } + }, + "nreturned" : 8, + "responseLength" : 370, + "protocol" : "op_msg", + "millis" : 2, + "planSummary" : "IXSCAN { a: 1 }", + "ts" : ISODate("2017-08-20T15:39:47.203Z"), + "client" : "127.0.0.1", + "appName" : "MongoDB Shell", + "allUsers" : [ ], + "user" : "" +} diff --git a/src/go/tests/doc/out/count_2.6.12 b/src/go/tests/doc/out/count_2.6.12 new file mode 100644 index 00000000..b073b918 --- /dev/null +++ b/src/go/tests/doc/out/count_2.6.12 @@ -0,0 +1,34 @@ +{ + "op" : "command", + "ns" : "test.$cmd", + "command" : { + "count" : "coll", + "query" : { + + }, + "fields" : { + + } + }, + "keyUpdates" : 0, + "numYield" : 0, + "lockStats" : { + "timeLockedMicros" : { + "r" : NumberLong(12), + "w" : NumberLong(0) + }, + "timeAcquiringMicros" : { + "r" : NumberLong(2), + "w" : NumberLong(2) + } + }, + "responseLength" : 48, + "millis" : 0, + "execStats" : { + + }, + "ts" : ISODate("2017-08-20T15:39:14.823Z"), + "client" : "127.0.0.1", + "allUsers" : [ ], + "user" : "" +} diff --git a/src/go/tests/doc/out/count_3.0.15 b/src/go/tests/doc/out/count_3.0.15 new file mode 100644 index 00000000..2d7a5c5c --- /dev/null +++ b/src/go/tests/doc/out/count_3.0.15 @@ -0,0 +1,47 @@ +{ + "op" : "command", + "ns" : "test.$cmd", + "command" : { + "count" : "coll", + "query" : { + + }, + "fields" : { + + } + }, + "keyUpdates" : 0, + "writeConflicts" : 0, + "numYield" : 0, + "locks" : { + "Global" : { + "acquireCount" : { + "r" : NumberLong(2) + } + }, + "MMAPV1Journal" : { + "acquireCount" : { + "r" : NumberLong(1) + } + }, + "Database" : { + "acquireCount" : { + "r" : NumberLong(1) + } + }, + "Collection" : { + "acquireCount" : { + "R" : NumberLong(1) + } + } + }, + "responseLength" : 44, + "millis" : 0, + "execStats" : { + + }, + "ts" : ISODate("2017-08-20T15:39:20.982Z"), + "client" : "127.0.0.1", + "allUsers" : [ ], + "user" : "" +} diff --git a/src/go/tests/doc/out/count_3.2.16 b/src/go/tests/doc/out/count_3.2.16 new file mode 100644 index 00000000..975cd10c --- /dev/null +++ b/src/go/tests/doc/out/count_3.2.16 @@ -0,0 +1,43 @@ +{ + "op" : "command", + "ns" : "test.coll", + "command" : { + "count" : "coll", + "query" : { + + }, + "fields" : { + + } + }, + "keyUpdates" : 0, + "writeConflicts" : 0, + "numYield" : 0, + "locks" : { + "Global" : { + "acquireCount" : { + "r" : NumberLong(2) + } + }, + "Database" : { + "acquireCount" : { + "r" : NumberLong(1) + } + }, + "Collection" : { + "acquireCount" : { + "r" : NumberLong(1) + } + } + }, + "responseLength" : 47, + "protocol" : "op_command", + "millis" : 0, + "execStats" : { + + }, + "ts" : ISODate("2017-08-20T15:39:30.094Z"), + "client" : "127.0.0.1", + "allUsers" : [ ], + "user" : "" +} diff --git a/src/go/tests/doc/out/count_3.4.7 b/src/go/tests/doc/out/count_3.4.7 new file mode 100644 index 00000000..1309138a --- /dev/null +++ b/src/go/tests/doc/out/count_3.4.7 @@ -0,0 +1,57 @@ +{ + "op" : "command", + "ns" : "test.coll", + "command" : { + "count" : "coll", + "query" : { + + }, + "fields" : { + + } + }, + "keysExamined" : 0, + "docsExamined" : 0, + "numYield" : 0, + "locks" : { + "Global" : { + "acquireCount" : { + "r" : NumberLong(2) + } + }, + "Database" : { + "acquireCount" : { + "r" : NumberLong(1) + } + }, + "Collection" : { + "acquireCount" : { + "r" : NumberLong(1) + } + } + }, + "responseLength" : 29, + "protocol" : "op_command", + "millis" : 0, + "planSummary" : "COUNT", + "execStats" : { + "stage" : "COUNT", + "nReturned" : 0, + "executionTimeMillisEstimate" : 0, + "works" : 1, + "advanced" : 0, + "needTime" : 0, + "needYield" : 0, + "saveState" : 0, + "restoreState" : 0, + "isEOF" : 1, + "invalidates" : 0, + "nCounted" : 20, + "nSkipped" : 0 + }, + "ts" : ISODate("2017-08-20T15:39:36.897Z"), + "client" : "127.0.0.1", + "appName" : "MongoDB Shell", + "allUsers" : [ ], + "user" : "" +} diff --git a/src/go/tests/doc/out/count_3.5.11 b/src/go/tests/doc/out/count_3.5.11 new file mode 100644 index 00000000..61458ff1 --- /dev/null +++ b/src/go/tests/doc/out/count_3.5.11 @@ -0,0 +1,58 @@ +{ + "op" : "command", + "ns" : "test.coll", + "command" : { + "count" : "coll", + "query" : { + + }, + "fields" : { + + }, + "$db" : "test" + }, + "keysExamined" : 0, + "docsExamined" : 0, + "numYield" : 0, + "locks" : { + "Global" : { + "acquireCount" : { + "r" : NumberLong(2) + } + }, + "Database" : { + "acquireCount" : { + "r" : NumberLong(1) + } + }, + "Collection" : { + "acquireCount" : { + "r" : NumberLong(1) + } + } + }, + "responseLength" : 29, + "protocol" : "op_msg", + "millis" : 0, + "planSummary" : "COUNT", + "execStats" : { + "stage" : "COUNT", + "nReturned" : 0, + "executionTimeMillisEstimate" : 0, + "works" : 1, + "advanced" : 0, + "needTime" : 0, + "needYield" : 0, + "saveState" : 0, + "restoreState" : 0, + "isEOF" : 1, + "invalidates" : 0, + "nCounted" : 20, + "nSkipped" : 0 + }, + "ts" : ISODate("2017-08-20T15:39:47.396Z"), + "client" : "127.0.0.1", + "appName" : "MongoDB Shell", + "allUsers" : [ ], + "user" : "" +} diff --git a/src/go/tests/doc/out/count_with_query_2.6.12 b/src/go/tests/doc/out/count_with_query_2.6.12 new file mode 100644 index 00000000..d20bab68 --- /dev/null +++ b/src/go/tests/doc/out/count_with_query_2.6.12 @@ -0,0 +1,36 @@ +{ + "op" : "command", + "ns" : "test.$cmd", + "command" : { + "count" : "coll", + "query" : { + "a" : { + "$gt" : 5 + } + }, + "fields" : { + + } + }, + "keyUpdates" : 0, + "numYield" : 0, + "lockStats" : { + "timeLockedMicros" : { + "r" : NumberLong(131), + "w" : NumberLong(0) + }, + "timeAcquiringMicros" : { + "r" : NumberLong(3), + "w" : NumberLong(4) + } + }, + "responseLength" : 48, + "millis" : 0, + "execStats" : { + + }, + "ts" : ISODate("2017-08-20T15:39:14.971Z"), + "client" : "127.0.0.1", + "allUsers" : [ ], + "user" : "" +} diff --git a/src/go/tests/doc/out/count_with_query_3.0.15 b/src/go/tests/doc/out/count_with_query_3.0.15 new file mode 100644 index 00000000..fe86634a --- /dev/null +++ b/src/go/tests/doc/out/count_with_query_3.0.15 @@ -0,0 +1,49 @@ +{ + "op" : "command", + "ns" : "test.$cmd", + "command" : { + "count" : "coll", + "query" : { + "a" : { + "$gt" : 5 + } + }, + "fields" : { + + } + }, + "keyUpdates" : 0, + "writeConflicts" : 0, + "numYield" : 0, + "locks" : { + "Global" : { + "acquireCount" : { + "r" : NumberLong(2) + } + }, + "MMAPV1Journal" : { + "acquireCount" : { + "r" : NumberLong(1) + } + }, + "Database" : { + "acquireCount" : { + "r" : NumberLong(1) + } + }, + "Collection" : { + "acquireCount" : { + "R" : NumberLong(1) + } + } + }, + "responseLength" : 44, + "millis" : 0, + "execStats" : { + + }, + "ts" : ISODate("2017-08-20T15:39:21.124Z"), + "client" : "127.0.0.1", + "allUsers" : [ ], + "user" : "" +} diff --git a/src/go/tests/doc/out/count_with_query_3.2.16 b/src/go/tests/doc/out/count_with_query_3.2.16 new file mode 100644 index 00000000..852e8afe --- /dev/null +++ b/src/go/tests/doc/out/count_with_query_3.2.16 @@ -0,0 +1,45 @@ +{ + "op" : "command", + "ns" : "test.coll", + "command" : { + "count" : "coll", + "query" : { + "a" : { + "$gt" : 5 + } + }, + "fields" : { + + } + }, + "keyUpdates" : 0, + "writeConflicts" : 0, + "numYield" : 0, + "locks" : { + "Global" : { + "acquireCount" : { + "r" : NumberLong(2) + } + }, + "Database" : { + "acquireCount" : { + "r" : NumberLong(1) + } + }, + "Collection" : { + "acquireCount" : { + "r" : NumberLong(1) + } + } + }, + "responseLength" : 47, + "protocol" : "op_command", + "millis" : 0, + "execStats" : { + + }, + "ts" : ISODate("2017-08-20T15:39:30.251Z"), + "client" : "127.0.0.1", + "allUsers" : [ ], + "user" : "" +} diff --git a/src/go/tests/doc/out/count_with_query_3.4.7 b/src/go/tests/doc/out/count_with_query_3.4.7 new file mode 100644 index 00000000..5bdc59ff --- /dev/null +++ b/src/go/tests/doc/out/count_with_query_3.4.7 @@ -0,0 +1,95 @@ +{ + "op" : "command", + "ns" : "test.coll", + "command" : { + "count" : "coll", + "query" : { + "a" : { + "$gt" : 5 + } + }, + "fields" : { + + } + }, + "keysExamined" : 13, + "docsExamined" : 0, + "numYield" : 0, + "locks" : { + "Global" : { + "acquireCount" : { + "r" : NumberLong(2) + } + }, + "Database" : { + "acquireCount" : { + "r" : NumberLong(1) + } + }, + "Collection" : { + "acquireCount" : { + "r" : NumberLong(1) + } + } + }, + "responseLength" : 29, + "protocol" : "op_command", + "millis" : 0, + "planSummary" : "COUNT_SCAN { a: 1 }", + "execStats" : { + "stage" : "COUNT", + "nReturned" : 0, + "executionTimeMillisEstimate" : 0, + "works" : 13, + "advanced" : 0, + "needTime" : 12, + "needYield" : 0, + "saveState" : 0, + "restoreState" : 0, + "isEOF" : 1, + "invalidates" : 0, + "nCounted" : 12, + "nSkipped" : 0, + "inputStage" : { + "stage" : "COUNT_SCAN", + "nReturned" : 12, + "executionTimeMillisEstimate" : 0, + "works" : 13, + "advanced" : 12, + "needTime" : 0, + "needYield" : 0, + "saveState" : 0, + "restoreState" : 0, + "isEOF" : 1, + "invalidates" : 0, + "keysExamined" : 13, + "keyPattern" : { + "a" : 1 + }, + "indexName" : "a_1", + "isMultiKey" : false, + "multiKeyPaths" : { + "a" : [ ] + }, + "isUnique" : false, + "isSparse" : false, + "isPartial" : false, + "indexVersion" : 2, + "indexBounds" : { + "startKey" : { + "a" : 5 + }, + "startKeyInclusive" : false, + "endKey" : { + "a" : Infinity + }, + "endKeyInclusive" : true + } + } + }, + "ts" : ISODate("2017-08-20T15:39:37.077Z"), + "client" : "127.0.0.1", + "appName" : "MongoDB Shell", + "allUsers" : [ ], + "user" : "" +} diff --git a/src/go/tests/doc/out/count_with_query_3.5.11 b/src/go/tests/doc/out/count_with_query_3.5.11 new file mode 100644 index 00000000..e7c3d455 --- /dev/null +++ b/src/go/tests/doc/out/count_with_query_3.5.11 @@ -0,0 +1,96 @@ +{ + "op" : "command", + "ns" : "test.coll", + "command" : { + "count" : "coll", + "query" : { + "a" : { + "$gt" : 5 + } + }, + "fields" : { + + }, + "$db" : "test" + }, + "keysExamined" : 13, + "docsExamined" : 0, + "numYield" : 0, + "locks" : { + "Global" : { + "acquireCount" : { + "r" : NumberLong(2) + } + }, + "Database" : { + "acquireCount" : { + "r" : NumberLong(1) + } + }, + "Collection" : { + "acquireCount" : { + "r" : NumberLong(1) + } + } + }, + "responseLength" : 29, + "protocol" : "op_msg", + "millis" : 0, + "planSummary" : "COUNT_SCAN { a: 1 }", + "execStats" : { + "stage" : "COUNT", + "nReturned" : 0, + "executionTimeMillisEstimate" : 0, + "works" : 13, + "advanced" : 0, + "needTime" : 12, + "needYield" : 0, + "saveState" : 0, + "restoreState" : 0, + "isEOF" : 1, + "invalidates" : 0, + "nCounted" : 12, + "nSkipped" : 0, + "inputStage" : { + "stage" : "COUNT_SCAN", + "nReturned" : 12, + "executionTimeMillisEstimate" : 0, + "works" : 13, + "advanced" : 12, + "needTime" : 0, + "needYield" : 0, + "saveState" : 0, + "restoreState" : 0, + "isEOF" : 1, + "invalidates" : 0, + "keysExamined" : 13, + "keyPattern" : { + "a" : 1 + }, + "indexName" : "a_1", + "isMultiKey" : false, + "multiKeyPaths" : { + "a" : [ ] + }, + "isUnique" : false, + "isSparse" : false, + "isPartial" : false, + "indexVersion" : 2, + "indexBounds" : { + "startKey" : { + "a" : 5 + }, + "startKeyInclusive" : false, + "endKey" : { + "a" : Infinity + }, + "endKeyInclusive" : true + } + } + }, + "ts" : ISODate("2017-08-20T15:39:47.573Z"), + "client" : "127.0.0.1", + "appName" : "MongoDB Shell", + "allUsers" : [ ], + "user" : "" +} diff --git a/src/go/tests/doc/out/delete_2.6.12 b/src/go/tests/doc/out/delete_2.6.12 new file mode 100644 index 00000000..8546bd8c --- /dev/null +++ b/src/go/tests/doc/out/delete_2.6.12 @@ -0,0 +1,33 @@ +{ + "op" : "remove", + "ns" : "test.coll", + "query" : { + "a" : { + "$gte" : 2 + }, + "b" : { + "$gte" : 2 + } + }, + "ndeleted" : 1, + "keyUpdates" : 0, + "numYield" : 0, + "lockStats" : { + "timeLockedMicros" : { + "r" : NumberLong(0), + "w" : NumberLong(182) + }, + "timeAcquiringMicros" : { + "r" : NumberLong(0), + "w" : NumberLong(4) + } + }, + "millis" : 0, + "execStats" : { + + }, + "ts" : ISODate("2017-08-20T15:39:15.126Z"), + "client" : "127.0.0.1", + "allUsers" : [ ], + "user" : "" +} diff --git a/src/go/tests/doc/out/delete_3.0.15 b/src/go/tests/doc/out/delete_3.0.15 new file mode 100644 index 00000000..f9c6426a --- /dev/null +++ b/src/go/tests/doc/out/delete_3.0.15 @@ -0,0 +1,47 @@ +{ + "op" : "remove", + "ns" : "test.coll", + "query" : { + "a" : { + "$gte" : 2 + }, + "b" : { + "$gte" : 2 + } + }, + "ndeleted" : 1, + "keyUpdates" : 0, + "writeConflicts" : 0, + "numYield" : 0, + "locks" : { + "Global" : { + "acquireCount" : { + "r" : NumberLong(1), + "w" : NumberLong(1) + } + }, + "MMAPV1Journal" : { + "acquireCount" : { + "w" : NumberLong(2) + } + }, + "Database" : { + "acquireCount" : { + "w" : NumberLong(1) + } + }, + "Collection" : { + "acquireCount" : { + "W" : NumberLong(1) + } + } + }, + "millis" : 0, + "execStats" : { + + }, + "ts" : ISODate("2017-08-20T15:39:21.265Z"), + "client" : "127.0.0.1", + "allUsers" : [ ], + "user" : "" +} diff --git a/src/go/tests/doc/out/delete_3.2.16 b/src/go/tests/doc/out/delete_3.2.16 new file mode 100644 index 00000000..a04ce599 --- /dev/null +++ b/src/go/tests/doc/out/delete_3.2.16 @@ -0,0 +1,42 @@ +{ + "op" : "remove", + "ns" : "test.coll", + "query" : { + "a" : { + "$gte" : 2 + }, + "b" : { + "$gte" : 2 + } + }, + "ndeleted" : 1, + "keyUpdates" : 0, + "writeConflicts" : 0, + "numYield" : 0, + "locks" : { + "Global" : { + "acquireCount" : { + "r" : NumberLong(1), + "w" : NumberLong(1) + } + }, + "Database" : { + "acquireCount" : { + "w" : NumberLong(1) + } + }, + "Collection" : { + "acquireCount" : { + "w" : NumberLong(1) + } + } + }, + "millis" : 1, + "execStats" : { + + }, + "ts" : ISODate("2017-08-20T15:39:30.543Z"), + "client" : "127.0.0.1", + "allUsers" : [ ], + "user" : "" +} diff --git a/src/go/tests/doc/out/delete_3.4.7 b/src/go/tests/doc/out/delete_3.4.7 new file mode 100644 index 00000000..9a253d6e --- /dev/null +++ b/src/go/tests/doc/out/delete_3.4.7 @@ -0,0 +1,113 @@ +{ + "op" : "remove", + "ns" : "test.coll", + "query" : { + "a" : { + "$gte" : 2 + }, + "b" : { + "$gte" : 2 + } + }, + "keysExamined" : 4, + "docsExamined" : 4, + "ndeleted" : 1, + "keysDeleted" : 2, + "numYield" : 0, + "locks" : { + "Global" : { + "acquireCount" : { + "r" : NumberLong(1), + "w" : NumberLong(1) + } + }, + "Database" : { + "acquireCount" : { + "w" : NumberLong(1) + } + }, + "Collection" : { + "acquireCount" : { + "w" : NumberLong(1) + } + } + }, + "millis" : 0, + "planSummary" : "IXSCAN { a: 1 }", + "execStats" : { + "stage" : "DELETE", + "nReturned" : 0, + "executionTimeMillisEstimate" : 0, + "works" : 5, + "advanced" : 0, + "needTime" : 4, + "needYield" : 0, + "saveState" : 0, + "restoreState" : 0, + "isEOF" : 1, + "invalidates" : 0, + "nWouldDelete" : 1, + "nInvalidateSkips" : 0, + "inputStage" : { + "stage" : "FETCH", + "filter" : { + "b" : { + "$gte" : 2 + } + }, + "nReturned" : 1, + "executionTimeMillisEstimate" : 0, + "works" : 4, + "advanced" : 1, + "needTime" : 3, + "needYield" : 0, + "saveState" : 1, + "restoreState" : 1, + "isEOF" : 0, + "invalidates" : 0, + "docsExamined" : 4, + "alreadyHasObj" : 0, + "inputStage" : { + "stage" : "IXSCAN", + "nReturned" : 4, + "executionTimeMillisEstimate" : 0, + "works" : 4, + "advanced" : 4, + "needTime" : 0, + "needYield" : 0, + "saveState" : 1, + "restoreState" : 1, + "isEOF" : 0, + "invalidates" : 0, + "keyPattern" : { + "a" : 1 + }, + "indexName" : "a_1", + "isMultiKey" : false, + "multiKeyPaths" : { + "a" : [ ] + }, + "isUnique" : false, + "isSparse" : false, + "isPartial" : false, + "indexVersion" : 2, + "direction" : "forward", + "indexBounds" : { + "a" : [ + "[2.0, inf.0]" + ] + }, + "keysExamined" : 4, + "seeks" : 1, + "dupsTested" : 0, + "dupsDropped" : 0, + "seenInvalidated" : 0 + } + } + }, + "ts" : ISODate("2017-08-20T15:39:37.279Z"), + "client" : "127.0.0.1", + "appName" : "MongoDB Shell", + "allUsers" : [ ], + "user" : "" +} diff --git a/src/go/tests/doc/out/delete_3.5.11 b/src/go/tests/doc/out/delete_3.5.11 new file mode 100644 index 00000000..6c09b73d --- /dev/null +++ b/src/go/tests/doc/out/delete_3.5.11 @@ -0,0 +1,116 @@ +{ + "op" : "remove", + "ns" : "test.coll", + "command" : { + "q" : { + "a" : { + "$gte" : 2 + }, + "b" : { + "$gte" : 2 + } + }, + "limit" : 1 + }, + "keysExamined" : 4, + "docsExamined" : 4, + "ndeleted" : 1, + "keysDeleted" : 2, + "numYield" : 0, + "locks" : { + "Global" : { + "acquireCount" : { + "r" : NumberLong(1), + "w" : NumberLong(1) + } + }, + "Database" : { + "acquireCount" : { + "w" : NumberLong(1) + } + }, + "Collection" : { + "acquireCount" : { + "w" : NumberLong(1) + } + } + }, + "millis" : 0, + "planSummary" : "IXSCAN { a: 1 }", + "execStats" : { + "stage" : "DELETE", + "nReturned" : 0, + "executionTimeMillisEstimate" : 0, + "works" : 5, + "advanced" : 0, + "needTime" : 4, + "needYield" : 0, + "saveState" : 0, + "restoreState" : 0, + "isEOF" : 1, + "invalidates" : 0, + "nWouldDelete" : 1, + "nInvalidateSkips" : 0, + "inputStage" : { + "stage" : "FETCH", + "filter" : { + "b" : { + "$gte" : 2 + } + }, + "nReturned" : 1, + "executionTimeMillisEstimate" : 0, + "works" : 4, + "advanced" : 1, + "needTime" : 3, + "needYield" : 0, + "saveState" : 1, + "restoreState" : 1, + "isEOF" : 0, + "invalidates" : 0, + "docsExamined" : 4, + "alreadyHasObj" : 0, + "inputStage" : { + "stage" : "IXSCAN", + "nReturned" : 4, + "executionTimeMillisEstimate" : 0, + "works" : 4, + "advanced" : 4, + "needTime" : 0, + "needYield" : 0, + "saveState" : 1, + "restoreState" : 1, + "isEOF" : 0, + "invalidates" : 0, + "keyPattern" : { + "a" : 1 + }, + "indexName" : "a_1", + "isMultiKey" : false, + "multiKeyPaths" : { + "a" : [ ] + }, + "isUnique" : false, + "isSparse" : false, + "isPartial" : false, + "indexVersion" : 2, + "direction" : "forward", + "indexBounds" : { + "a" : [ + "[2.0, inf.0]" + ] + }, + "keysExamined" : 4, + "seeks" : 1, + "dupsTested" : 0, + "dupsDropped" : 0, + "seenInvalidated" : 0 + } + } + }, + "ts" : ISODate("2017-08-20T15:39:47.745Z"), + "client" : "127.0.0.1", + "appName" : "MongoDB Shell", + "allUsers" : [ ], + "user" : "" +} diff --git a/src/go/tests/doc/out/distinct_2.6.12 b/src/go/tests/doc/out/distinct_2.6.12 new file mode 100644 index 00000000..e7df47a7 --- /dev/null +++ b/src/go/tests/doc/out/distinct_2.6.12 @@ -0,0 +1,34 @@ +{ + "op" : "command", + "ns" : "test.$cmd", + "command" : { + "distinct" : "coll", + "key" : "a", + "query" : { + "b" : { + "$gte" : 5 + } + } + }, + "keyUpdates" : 0, + "numYield" : 0, + "lockStats" : { + "timeLockedMicros" : { + "r" : NumberLong(250), + "w" : NumberLong(0) + }, + "timeAcquiringMicros" : { + "r" : NumberLong(2), + "w" : NumberLong(3) + } + }, + "responseLength" : 254, + "millis" : 0, + "execStats" : { + + }, + "ts" : ISODate("2017-08-20T15:39:15.323Z"), + "client" : "127.0.0.1", + "allUsers" : [ ], + "user" : "" +} diff --git a/src/go/tests/doc/out/distinct_3.0.15 b/src/go/tests/doc/out/distinct_3.0.15 new file mode 100644 index 00000000..955ab924 --- /dev/null +++ b/src/go/tests/doc/out/distinct_3.0.15 @@ -0,0 +1,47 @@ +{ + "op" : "command", + "ns" : "test.$cmd", + "command" : { + "distinct" : "coll", + "key" : "a", + "query" : { + "b" : { + "$gte" : 5 + } + } + }, + "keyUpdates" : 0, + "writeConflicts" : 0, + "numYield" : 0, + "locks" : { + "Global" : { + "acquireCount" : { + "r" : NumberLong(2) + } + }, + "MMAPV1Journal" : { + "acquireCount" : { + "r" : NumberLong(1) + } + }, + "Database" : { + "acquireCount" : { + "r" : NumberLong(1) + } + }, + "Collection" : { + "acquireCount" : { + "R" : NumberLong(1) + } + } + }, + "responseLength" : 261, + "millis" : 0, + "execStats" : { + + }, + "ts" : ISODate("2017-08-20T15:39:21.392Z"), + "client" : "127.0.0.1", + "allUsers" : [ ], + "user" : "" +} diff --git a/src/go/tests/doc/out/distinct_3.2.16 b/src/go/tests/doc/out/distinct_3.2.16 new file mode 100644 index 00000000..474627cf --- /dev/null +++ b/src/go/tests/doc/out/distinct_3.2.16 @@ -0,0 +1,43 @@ +{ + "op" : "command", + "ns" : "test.coll", + "command" : { + "distinct" : "coll", + "key" : "a", + "query" : { + "b" : { + "$gte" : 5 + } + } + }, + "keyUpdates" : 0, + "writeConflicts" : 0, + "numYield" : 0, + "locks" : { + "Global" : { + "acquireCount" : { + "r" : NumberLong(2) + } + }, + "Database" : { + "acquireCount" : { + "r" : NumberLong(1) + } + }, + "Collection" : { + "acquireCount" : { + "r" : NumberLong(1) + } + } + }, + "responseLength" : 264, + "protocol" : "op_command", + "millis" : 0, + "execStats" : { + + }, + "ts" : ISODate("2017-08-20T15:39:30.748Z"), + "client" : "127.0.0.1", + "allUsers" : [ ], + "user" : "" +} diff --git a/src/go/tests/doc/out/distinct_3.4.7 b/src/go/tests/doc/out/distinct_3.4.7 new file mode 100644 index 00000000..6de98b90 --- /dev/null +++ b/src/go/tests/doc/out/distinct_3.4.7 @@ -0,0 +1,93 @@ +{ + "op" : "command", + "ns" : "test.coll", + "command" : { + "distinct" : "coll", + "key" : "a", + "query" : { + "b" : { + "$gte" : 5 + } + } + }, + "keysExamined" : 10, + "docsExamined" : 10, + "numYield" : 0, + "locks" : { + "Global" : { + "acquireCount" : { + "r" : NumberLong(2) + } + }, + "Database" : { + "acquireCount" : { + "r" : NumberLong(1) + } + }, + "Collection" : { + "acquireCount" : { + "r" : NumberLong(1) + } + } + }, + "responseLength" : 145, + "protocol" : "op_command", + "millis" : 0, + "planSummary" : "IXSCAN { b: 1 }", + "execStats" : { + "stage" : "FETCH", + "nReturned" : 10, + "executionTimeMillisEstimate" : 0, + "works" : 11, + "advanced" : 10, + "needTime" : 0, + "needYield" : 0, + "saveState" : 0, + "restoreState" : 0, + "isEOF" : 1, + "invalidates" : 0, + "docsExamined" : 10, + "alreadyHasObj" : 0, + "inputStage" : { + "stage" : "IXSCAN", + "nReturned" : 10, + "executionTimeMillisEstimate" : 0, + "works" : 11, + "advanced" : 10, + "needTime" : 0, + "needYield" : 0, + "saveState" : 0, + "restoreState" : 0, + "isEOF" : 1, + "invalidates" : 0, + "keyPattern" : { + "b" : 1 + }, + "indexName" : "b_1", + "isMultiKey" : false, + "multiKeyPaths" : { + "b" : [ ] + }, + "isUnique" : false, + "isSparse" : false, + "isPartial" : false, + "indexVersion" : 2, + "direction" : "forward", + "indexBounds" : { + "b" : [ + "[5.0, inf.0]" + ] + }, + "keysExamined" : 10, + "seeks" : 1, + "dupsTested" : 0, + "dupsDropped" : 0, + "seenInvalidated" : 0 + } + }, + "ts" : ISODate("2017-08-20T15:39:37.511Z"), + "client" : "127.0.0.1", + "appName" : "MongoDB Shell", + "allUsers" : [ ], + "user" : "" +} diff --git a/src/go/tests/doc/out/distinct_3.5.11 b/src/go/tests/doc/out/distinct_3.5.11 new file mode 100644 index 00000000..a6144b56 --- /dev/null +++ b/src/go/tests/doc/out/distinct_3.5.11 @@ -0,0 +1,94 @@ +{ + "op" : "command", + "ns" : "test.coll", + "command" : { + "distinct" : "coll", + "key" : "a", + "query" : { + "b" : { + "$gte" : 5 + } + }, + "$db" : "test" + }, + "keysExamined" : 10, + "docsExamined" : 10, + "numYield" : 0, + "locks" : { + "Global" : { + "acquireCount" : { + "r" : NumberLong(2) + } + }, + "Database" : { + "acquireCount" : { + "r" : NumberLong(1) + } + }, + "Collection" : { + "acquireCount" : { + "r" : NumberLong(1) + } + } + }, + "responseLength" : 145, + "protocol" : "op_msg", + "millis" : 0, + "planSummary" : "IXSCAN { b: 1 }", + "execStats" : { + "stage" : "FETCH", + "nReturned" : 10, + "executionTimeMillisEstimate" : 0, + "works" : 11, + "advanced" : 10, + "needTime" : 0, + "needYield" : 0, + "saveState" : 0, + "restoreState" : 0, + "isEOF" : 1, + "invalidates" : 0, + "docsExamined" : 10, + "alreadyHasObj" : 0, + "inputStage" : { + "stage" : "IXSCAN", + "nReturned" : 10, + "executionTimeMillisEstimate" : 0, + "works" : 11, + "advanced" : 10, + "needTime" : 0, + "needYield" : 0, + "saveState" : 0, + "restoreState" : 0, + "isEOF" : 1, + "invalidates" : 0, + "keyPattern" : { + "b" : 1 + }, + "indexName" : "b_1", + "isMultiKey" : false, + "multiKeyPaths" : { + "b" : [ ] + }, + "isUnique" : false, + "isSparse" : false, + "isPartial" : false, + "indexVersion" : 2, + "direction" : "forward", + "indexBounds" : { + "b" : [ + "[5.0, inf.0]" + ] + }, + "keysExamined" : 10, + "seeks" : 1, + "dupsTested" : 0, + "dupsDropped" : 0, + "seenInvalidated" : 0 + } + }, + "ts" : ISODate("2017-08-20T15:39:47.927Z"), + "client" : "127.0.0.1", + "appName" : "MongoDB Shell", + "allUsers" : [ ], + "user" : "" +} diff --git a/src/go/tests/doc/out/find_2.6.12 b/src/go/tests/doc/out/find_2.6.12 new file mode 100644 index 00000000..6f9bc85f --- /dev/null +++ b/src/go/tests/doc/out/find_2.6.12 @@ -0,0 +1,67 @@ +{ + "op" : "query", + "ns" : "test.coll", + "query" : { + "a" : 1 + }, + "ntoreturn" : 0, + "ntoskip" : 0, + "nscanned" : 6, + "nscannedObjects" : 6, + "keyUpdates" : 0, + "numYield" : 0, + "lockStats" : { + "timeLockedMicros" : { + "r" : NumberLong(231), + "w" : NumberLong(0) + }, + "timeAcquiringMicros" : { + "r" : NumberLong(2), + "w" : NumberLong(26) + } + }, + "nreturned" : 6, + "responseLength" : 251, + "millis" : 0, + "execStats" : { + "type" : "FETCH", + "works" : 7, + "yields" : 0, + "unyields" : 0, + "invalidates" : 0, + "advanced" : 6, + "needTime" : 0, + "needFetch" : 0, + "isEOF" : 1, + "alreadyHasObj" : 0, + "forcedFetches" : 0, + "matchTested" : 0, + "children" : [ + { + "type" : "IXSCAN", + "works" : 7, + "yields" : 0, + "unyields" : 0, + "invalidates" : 0, + "advanced" : 6, + "needTime" : 0, + "needFetch" : 0, + "isEOF" : 1, + "keyPattern" : "{ a: 1.0 }", + "isMultiKey" : 0, + "boundsVerbose" : "field #0['a']: [1.0, 1.0]", + "yieldMovedCursor" : 0, + "dupsTested" : 0, + "dupsDropped" : 0, + "seenInvalidated" : 0, + "matchTested" : 0, + "keysExamined" : 6, + "children" : [ ] + } + ] + }, + "ts" : ISODate("2017-08-20T15:39:15.457Z"), + "client" : "127.0.0.1", + "allUsers" : [ ], + "user" : "" +} diff --git a/src/go/tests/doc/out/find_3.0.15 b/src/go/tests/doc/out/find_3.0.15 new file mode 100644 index 00000000..6549dad5 --- /dev/null +++ b/src/go/tests/doc/out/find_3.0.15 @@ -0,0 +1,87 @@ +{ + "op" : "query", + "ns" : "test.coll", + "query" : { + "a" : 1 + }, + "ntoreturn" : 0, + "ntoskip" : 0, + "nscanned" : 6, + "nscannedObjects" : 6, + "keyUpdates" : 0, + "writeConflicts" : 0, + "numYield" : 0, + "locks" : { + "Global" : { + "acquireCount" : { + "r" : NumberLong(2) + } + }, + "MMAPV1Journal" : { + "acquireCount" : { + "r" : NumberLong(1) + } + }, + "Database" : { + "acquireCount" : { + "r" : NumberLong(1) + } + }, + "Collection" : { + "acquireCount" : { + "R" : NumberLong(1) + } + } + }, + "nreturned" : 6, + "responseLength" : 251, + "millis" : 0, + "execStats" : { + "stage" : "FETCH", + "nReturned" : 6, + "executionTimeMillisEstimate" : 0, + "works" : 7, + "advanced" : 6, + "needTime" : 0, + "needFetch" : 0, + "saveState" : 0, + "restoreState" : 0, + "isEOF" : 1, + "invalidates" : 0, + "docsExamined" : 6, + "alreadyHasObj" : 0, + "inputStage" : { + "stage" : "IXSCAN", + "nReturned" : 6, + "executionTimeMillisEstimate" : 0, + "works" : 7, + "advanced" : 6, + "needTime" : 0, + "needFetch" : 0, + "saveState" : 0, + "restoreState" : 0, + "isEOF" : 1, + "invalidates" : 0, + "keyPattern" : { + "a" : 1 + }, + "indexName" : "a_1", + "isMultiKey" : false, + "direction" : "forward", + "indexBounds" : { + "a" : [ + "[1.0, 1.0]" + ] + }, + "keysExamined" : 6, + "dupsTested" : 0, + "dupsDropped" : 0, + "seenInvalidated" : 0, + "matchTested" : 0 + } + }, + "ts" : ISODate("2017-08-20T15:39:21.515Z"), + "client" : "127.0.0.1", + "allUsers" : [ ], + "user" : "" +} diff --git a/src/go/tests/doc/out/find_3.2.16 b/src/go/tests/doc/out/find_3.2.16 new file mode 100644 index 00000000..fd84c5d1 --- /dev/null +++ b/src/go/tests/doc/out/find_3.2.16 @@ -0,0 +1,88 @@ +{ + "op" : "query", + "ns" : "test.coll", + "query" : { + "find" : "coll", + "filter" : { + "a" : 1 + } + }, + "keysExamined" : 6, + "docsExamined" : 6, + "cursorExhausted" : true, + "keyUpdates" : 0, + "writeConflicts" : 0, + "numYield" : 0, + "locks" : { + "Global" : { + "acquireCount" : { + "r" : NumberLong(2) + } + }, + "Database" : { + "acquireCount" : { + "r" : NumberLong(1) + } + }, + "Collection" : { + "acquireCount" : { + "r" : NumberLong(1) + } + } + }, + "nreturned" : 6, + "responseLength" : 349, + "protocol" : "op_command", + "millis" : 0, + "execStats" : { + "stage" : "FETCH", + "nReturned" : 6, + "executionTimeMillisEstimate" : 0, + "works" : 7, + "advanced" : 6, + "needTime" : 0, + "needYield" : 0, + "saveState" : 0, + "restoreState" : 0, + "isEOF" : 1, + "invalidates" : 0, + "docsExamined" : 6, + "alreadyHasObj" : 0, + "inputStage" : { + "stage" : "IXSCAN", + "nReturned" : 6, + "executionTimeMillisEstimate" : 0, + "works" : 7, + "advanced" : 6, + "needTime" : 0, + "needYield" : 0, + "saveState" : 0, + "restoreState" : 0, + "isEOF" : 1, + "invalidates" : 0, + "keyPattern" : { + "a" : 1 + }, + "indexName" : "a_1", + "isMultiKey" : false, + "isUnique" : false, + "isSparse" : false, + "isPartial" : false, + "indexVersion" : 1, + "direction" : "forward", + "indexBounds" : { + "a" : [ + "[1.0, 1.0]" + ] + }, + "keysExamined" : 6, + "dupsTested" : 0, + "dupsDropped" : 0, + "seenInvalidated" : 0 + } + }, + "ts" : ISODate("2017-08-20T15:39:30.913Z"), + "client" : "127.0.0.1", + "allUsers" : [ ], + "user" : "" +} diff --git a/src/go/tests/doc/out/find_3.4.7 b/src/go/tests/doc/out/find_3.4.7 new file mode 100644 index 00000000..56512835 --- /dev/null +++ b/src/go/tests/doc/out/find_3.4.7 @@ -0,0 +1,92 @@ +{ + "op" : "query", + "ns" : "test.coll", + "query" : { + "find" : "coll", + "filter" : { + "a" : 1 + } + }, + "keysExamined" : 6, + "docsExamined" : 6, + "cursorExhausted" : true, + "numYield" : 0, + "locks" : { + "Global" : { + "acquireCount" : { + "r" : NumberLong(2) + } + }, + "Database" : { + "acquireCount" : { + "r" : NumberLong(1) + } + }, + "Collection" : { + "acquireCount" : { + "r" : NumberLong(1) + } + } + }, + "nreturned" : 6, + "responseLength" : 331, + "protocol" : "op_command", + "millis" : 0, + "planSummary" : "IXSCAN { a: 1 }", + "execStats" : { + "stage" : "FETCH", + "nReturned" : 6, + "executionTimeMillisEstimate" : 0, + "works" : 7, + "advanced" : 6, + "needTime" : 0, + "needYield" : 0, + "saveState" : 0, + "restoreState" : 0, + "isEOF" : 1, + "invalidates" : 0, + "docsExamined" : 6, + "alreadyHasObj" : 0, + "inputStage" : { + "stage" : "IXSCAN", + "nReturned" : 6, + "executionTimeMillisEstimate" : 0, + "works" : 7, + "advanced" : 6, + "needTime" : 0, + "needYield" : 0, + "saveState" : 0, + "restoreState" : 0, + "isEOF" : 1, + "invalidates" : 0, + "keyPattern" : { + "a" : 1 + }, + "indexName" : "a_1", + "isMultiKey" : false, + "multiKeyPaths" : { + "a" : [ ] + }, + "isUnique" : false, + "isSparse" : false, + "isPartial" : false, + "indexVersion" : 2, + "direction" : "forward", + "indexBounds" : { + "a" : [ + "[1.0, 1.0]" + ] + }, + "keysExamined" : 6, + "seeks" : 1, + "dupsTested" : 0, + "dupsDropped" : 0, + "seenInvalidated" : 0 + } + }, + "ts" : ISODate("2017-08-20T15:39:37.660Z"), + "client" : "127.0.0.1", + "appName" : "MongoDB Shell", + "allUsers" : [ ], + "user" : "" +} diff --git a/src/go/tests/doc/out/find_3.5.11 b/src/go/tests/doc/out/find_3.5.11 new file mode 100644 index 00000000..f81a7832 --- /dev/null +++ b/src/go/tests/doc/out/find_3.5.11 @@ -0,0 +1,93 @@ +{ + "op" : "query", + "ns" : "test.coll", + "command" : { + "find" : "coll", + "filter" : { + "a" : 1 + }, + "$db" : "test" + }, + "keysExamined" : 6, + "docsExamined" : 6, + "cursorExhausted" : true, + "numYield" : 0, + "locks" : { + "Global" : { + "acquireCount" : { + "r" : NumberLong(2) + } + }, + "Database" : { + "acquireCount" : { + "r" : NumberLong(1) + } + }, + "Collection" : { + "acquireCount" : { + "r" : NumberLong(1) + } + } + }, + "nreturned" : 6, + "responseLength" : 331, + "protocol" : "op_msg", + "millis" : 1, + "planSummary" : "IXSCAN { a: 1 }", + "execStats" : { + "stage" : "FETCH", + "nReturned" : 6, + "executionTimeMillisEstimate" : 0, + "works" : 7, + "advanced" : 6, + "needTime" : 0, + "needYield" : 0, + "saveState" : 0, + "restoreState" : 0, + "isEOF" : 1, + "invalidates" : 0, + "docsExamined" : 6, + "alreadyHasObj" : 0, + "inputStage" : { + "stage" : "IXSCAN", + "nReturned" : 6, + "executionTimeMillisEstimate" : 0, + "works" : 7, + "advanced" : 6, + "needTime" : 0, + "needYield" : 0, + "saveState" : 0, + "restoreState" : 0, + "isEOF" : 1, + "invalidates" : 0, + "keyPattern" : { + "a" : 1 + }, + "indexName" : "a_1", + "isMultiKey" : false, + "multiKeyPaths" : { + "a" : [ ] + }, + "isUnique" : false, + "isSparse" : false, + "isPartial" : false, + "indexVersion" : 2, + "direction" : "forward", + "indexBounds" : { + "a" : [ + "[1.0, 1.0]" + ] + }, + "keysExamined" : 6, + "seeks" : 1, + "dupsTested" : 0, + "dupsDropped" : 0, + "seenInvalidated" : 0 + } + }, + "ts" : ISODate("2017-08-20T15:39:48.107Z"), + "client" : "127.0.0.1", + "appName" : "MongoDB Shell", + "allUsers" : [ ], + "user" : "" +} diff --git a/src/go/tests/doc/out/find_andrii_2.6.12 b/src/go/tests/doc/out/find_andrii_2.6.12 new file mode 100644 index 00000000..eca32e6b --- /dev/null +++ b/src/go/tests/doc/out/find_andrii_2.6.12 @@ -0,0 +1,146 @@ +{ + "op" : "query", + "ns" : "test.coll", + "query" : { + "query" : { + "$and" : [ + { + "k" : { + "$gt" : 1 + } + }, + { + "k" : { + "$lt" : 2 + } + }, + { + "$or" : [ + { + "c" : { + "$in" : [ + /^0/, + /^2/, + /^4/, + /^6/ + ] + } + }, + { + "pad" : { + "$in" : [ + /9$/, + /7$/, + /5$/, + /3$/ + ] + } + } + ] + } + ] + }, + "orderby" : { + "k" : -1 + } + }, + "ntoreturn" : 100, + "ntoskip" : 0, + "nscanned" : 98, + "nscannedObjects" : 98, + "keyUpdates" : 0, + "numYield" : 0, + "lockStats" : { + "timeLockedMicros" : { + "r" : NumberLong(951), + "w" : NumberLong(0) + }, + "timeAcquiringMicros" : { + "r" : NumberLong(3), + "w" : NumberLong(2) + } + }, + "nreturned" : 0, + "responseLength" : 20, + "millis" : 0, + "execStats" : { + "type" : "OR", + "works" : 106, + "yields" : 0, + "unyields" : 0, + "invalidates" : 0, + "advanced" : 0, + "needTime" : 105, + "needFetch" : 0, + "isEOF" : 1, + "dupsTested" : 0, + "dupsDropped" : 0, + "locsForgotten" : 0, + "matchTested_0" : 0, + "matchTested_1" : 0, + "children" : [ + { + "type" : "SORT", + "works" : 53, + "yields" : 0, + "unyields" : 0, + "invalidates" : 0, + "advanced" : 0, + "needTime" : 51, + "needFetch" : 0, + "isEOF" : 1, + "forcedFetches" : 0, + "memUsage" : 0, + "memLimit" : 33554432, + "children" : [ + { + "type" : "COLLSCAN", + "works" : 51, + "yields" : 0, + "unyields" : 0, + "invalidates" : 0, + "advanced" : 0, + "needTime" : 50, + "needFetch" : 0, + "isEOF" : 1, + "docsTested" : 49, + "children" : [ ] + } + ] + }, + { + "type" : "SORT", + "works" : 53, + "yields" : 0, + "unyields" : 0, + "invalidates" : 0, + "advanced" : 0, + "needTime" : 51, + "needFetch" : 0, + "isEOF" : 1, + "forcedFetches" : 0, + "memUsage" : 0, + "memLimit" : 33554432, + "children" : [ + { + "type" : "COLLSCAN", + "works" : 51, + "yields" : 0, + "unyields" : 0, + "invalidates" : 0, + "advanced" : 0, + "needTime" : 50, + "needFetch" : 0, + "isEOF" : 1, + "docsTested" : 49, + "children" : [ ] + } + ] + } + ] + }, + "ts" : ISODate("2017-08-20T15:39:15.616Z"), + "client" : "127.0.0.1", + "allUsers" : [ ], + "user" : "" +} diff --git a/src/go/tests/doc/out/find_andrii_3.0.15 b/src/go/tests/doc/out/find_andrii_3.0.15 new file mode 100644 index 00000000..ece88829 --- /dev/null +++ b/src/go/tests/doc/out/find_andrii_3.0.15 @@ -0,0 +1,247 @@ +{ + "op" : "query", + "ns" : "test.coll", + "query" : { + "query" : { + "$and" : [ + { + "k" : { + "$gt" : 1 + } + }, + { + "k" : { + "$lt" : 2 + } + }, + { + "$or" : [ + { + "c" : { + "$in" : [ + /^0/, + /^2/, + /^4/, + /^6/ + ] + } + }, + { + "pad" : { + "$in" : [ + /9$/, + /7$/, + /5$/, + /3$/ + ] + } + } + ] + } + ] + }, + "orderby" : { + "k" : -1 + } + }, + "ntoreturn" : 100, + "ntoskip" : 0, + "nscanned" : 0, + "nscannedObjects" : 98, + "scanAndOrder" : true, + "keyUpdates" : 0, + "writeConflicts" : 0, + "numYield" : 0, + "locks" : { + "Global" : { + "acquireCount" : { + "r" : NumberLong(2) + } + }, + "MMAPV1Journal" : { + "acquireCount" : { + "r" : NumberLong(1) + } + }, + "Database" : { + "acquireCount" : { + "r" : NumberLong(1) + } + }, + "Collection" : { + "acquireCount" : { + "R" : NumberLong(1) + } + } + }, + "nreturned" : 0, + "responseLength" : 20, + "millis" : 0, + "execStats" : { + "stage" : "OR", + "nReturned" : 0, + "executionTimeMillisEstimate" : 0, + "works" : 106, + "advanced" : 0, + "needTime" : 105, + "needFetch" : 0, + "saveState" : 0, + "restoreState" : 0, + "isEOF" : 1, + "invalidates" : 0, + "dupsTested" : 0, + "dupsDropped" : 0, + "locsForgotten" : 0, + "matchTested_0" : 0, + "matchTested_1" : 0, + "inputStages" : [ + { + "stage" : "SORT", + "nReturned" : 0, + "executionTimeMillisEstimate" : 0, + "works" : 53, + "advanced" : 0, + "needTime" : 51, + "needFetch" : 0, + "saveState" : 0, + "restoreState" : 0, + "isEOF" : 1, + "invalidates" : 0, + "sortPattern" : { + "k" : -1 + }, + "memUsage" : 0, + "memLimit" : 33554432, + "limitAmount" : 100, + "inputStage" : { + "stage" : "COLLSCAN", + "filter" : { + "$and" : [ + { + "$or" : [ + { + "c" : { + "$in" : [ + /^0/, + /^2/, + /^4/, + /^6/ + ] + } + }, + { + "pad" : { + "$in" : [ + /9$/, + /7$/, + /5$/, + /3$/ + ] + } + } + ] + }, + { + "k" : { + "$lt" : 2 + } + }, + { + "k" : { + "$gt" : 1 + } + } + ] + }, + "nReturned" : 0, + "executionTimeMillisEstimate" : 0, + "works" : 51, + "advanced" : 0, + "needTime" : 50, + "needFetch" : 0, + "saveState" : 0, + "restoreState" : 0, + "isEOF" : 1, + "invalidates" : 0, + "direction" : "forward", + "docsExamined" : 49 + } + }, + { + "stage" : "SORT", + "nReturned" : 0, + "executionTimeMillisEstimate" : 0, + "works" : 53, + "advanced" : 0, + "needTime" : 51, + "needFetch" : 0, + "saveState" : 0, + "restoreState" : 0, + "isEOF" : 1, + "invalidates" : 0, + "sortPattern" : { + "k" : -1 + }, + "memUsage" : 0, + "memLimit" : 33554432, + "inputStage" : { + "stage" : "COLLSCAN", + "filter" : { + "$and" : [ + { + "$or" : [ + { + "c" : { + "$in" : [ + /^0/, + /^2/, + /^4/, + /^6/ + ] + } + }, + { + "pad" : { + "$in" : [ + /9$/, + /7$/, + /5$/, + /3$/ + ] + } + } + ] + }, + { + "k" : { + "$lt" : 2 + } + }, + { + "k" : { + "$gt" : 1 + } + } + ] + }, + "nReturned" : 0, + "executionTimeMillisEstimate" : 0, + "works" : 51, + "advanced" : 0, + "needTime" : 50, + "needFetch" : 0, + "saveState" : 0, + "restoreState" : 0, + "isEOF" : 1, + "invalidates" : 0, + "direction" : "forward", + "docsExamined" : 49 + } + } + ] + }, + "ts" : ISODate("2017-08-20T15:39:21.656Z"), + "client" : "127.0.0.1", + "allUsers" : [ ], + "user" : "" +} diff --git a/src/go/tests/doc/out/find_andrii_3.2.16 b/src/go/tests/doc/out/find_andrii_3.2.16 new file mode 100644 index 00000000..91d6e62a --- /dev/null +++ b/src/go/tests/doc/out/find_andrii_3.2.16 @@ -0,0 +1,167 @@ +{ + "op" : "query", + "ns" : "test.coll", + "query" : { + "find" : "coll", + "filter" : { + "$and" : [ + { + "k" : { + "$gt" : 1 + } + }, + { + "k" : { + "$lt" : 2 + } + }, + { + "$or" : [ + { + "c" : { + "$in" : [ + /^0/, + /^2/, + /^4/, + /^6/ + ] + } + }, + { + "pad" : { + "$in" : [ + /9$/, + /7$/, + /5$/, + /3$/ + ] + } + } + ] + } + ] + }, + "limit" : 100, + "singleBatch" : false, + "sort" : { + "k" : -1 + } + }, + "keysExamined" : 0, + "docsExamined" : 49, + "hasSortStage" : true, + "cursorExhausted" : true, + "keyUpdates" : 0, + "writeConflicts" : 0, + "numYield" : 0, + "locks" : { + "Global" : { + "acquireCount" : { + "r" : NumberLong(2) + } + }, + "Database" : { + "acquireCount" : { + "r" : NumberLong(1) + } + }, + "Collection" : { + "acquireCount" : { + "r" : NumberLong(1) + } + } + }, + "nreturned" : 0, + "responseLength" : 100, + "protocol" : "op_command", + "millis" : 0, + "execStats" : { + "stage" : "SORT", + "nReturned" : 0, + "executionTimeMillisEstimate" : 0, + "works" : 53, + "advanced" : 0, + "needTime" : 52, + "needYield" : 0, + "saveState" : 0, + "restoreState" : 0, + "isEOF" : 1, + "invalidates" : 0, + "sortPattern" : { + "k" : -1 + }, + "memUsage" : 0, + "memLimit" : 33554432, + "limitAmount" : 100, + "inputStage" : { + "stage" : "SORT_KEY_GENERATOR", + "nReturned" : 0, + "executionTimeMillisEstimate" : 0, + "works" : 52, + "advanced" : 0, + "needTime" : 51, + "needYield" : 0, + "saveState" : 0, + "restoreState" : 0, + "isEOF" : 1, + "invalidates" : 0, + "inputStage" : { + "stage" : "COLLSCAN", + "filter" : { + "$and" : [ + { + "$or" : [ + { + "c" : { + "$in" : [ + /^0/, + /^2/, + /^4/, + /^6/ + ] + } + }, + { + "pad" : { + "$in" : [ + /9$/, + /7$/, + /5$/, + /3$/ + ] + } + } + ] + }, + { + "k" : { + "$lt" : 2 + } + }, + { + "k" : { + "$gt" : 1 + } + } + ] + }, + "nReturned" : 0, + "executionTimeMillisEstimate" : 0, + "works" : 51, + "advanced" : 0, + "needTime" : 50, + "needYield" : 0, + "saveState" : 0, + "restoreState" : 0, + "isEOF" : 1, + "invalidates" : 0, + "direction" : "forward", + "docsExamined" : 49 + } + } + }, + "ts" : ISODate("2017-08-20T15:39:31.085Z"), + "client" : "127.0.0.1", + "allUsers" : [ ], + "user" : "" +} diff --git a/src/go/tests/doc/out/find_andrii_3.4.7 b/src/go/tests/doc/out/find_andrii_3.4.7 new file mode 100644 index 00000000..ba079ebd --- /dev/null +++ b/src/go/tests/doc/out/find_andrii_3.4.7 @@ -0,0 +1,167 @@ +{ + "op" : "query", + "ns" : "test.coll", + "query" : { + "find" : "coll", + "filter" : { + "$and" : [ + { + "k" : { + "$gt" : 1 + } + }, + { + "k" : { + "$lt" : 2 + } + }, + { + "$or" : [ + { + "c" : { + "$in" : [ + /^0/, + /^2/, + /^4/, + /^6/ + ] + } + }, + { + "pad" : { + "$in" : [ + /9$/, + /7$/, + /5$/, + /3$/ + ] + } + } + ] + } + ] + }, + "limit" : 100, + "singleBatch" : false, + "sort" : { + "k" : -1 + } + }, + "keysExamined" : 0, + "docsExamined" : 49, + "hasSortStage" : true, + "cursorExhausted" : true, + "numYield" : 0, + "locks" : { + "Global" : { + "acquireCount" : { + "r" : NumberLong(2) + } + }, + "Database" : { + "acquireCount" : { + "r" : NumberLong(1) + } + }, + "Collection" : { + "acquireCount" : { + "r" : NumberLong(1) + } + } + }, + "nreturned" : 0, + "responseLength" : 82, + "protocol" : "op_command", + "millis" : 0, + "planSummary" : "COLLSCAN", + "execStats" : { + "stage" : "SORT", + "nReturned" : 0, + "executionTimeMillisEstimate" : 0, + "works" : 53, + "advanced" : 0, + "needTime" : 52, + "needYield" : 0, + "saveState" : 0, + "restoreState" : 0, + "isEOF" : 1, + "invalidates" : 0, + "sortPattern" : { + "k" : -1 + }, + "memUsage" : 0, + "memLimit" : 33554432, + "limitAmount" : 100, + "inputStage" : { + "stage" : "SORT_KEY_GENERATOR", + "nReturned" : 0, + "executionTimeMillisEstimate" : 0, + "works" : 52, + "advanced" : 0, + "needTime" : 51, + "needYield" : 0, + "saveState" : 0, + "restoreState" : 0, + "isEOF" : 1, + "invalidates" : 0, + "inputStage" : { + "stage" : "COLLSCAN", + "filter" : { + "$and" : [ + { + "$or" : [ + { + "c" : { + "$in" : [ + /^0/, + /^2/, + /^4/, + /^6/ + ] + } + }, + { + "pad" : { + "$in" : [ + /9$/, + /7$/, + /5$/, + /3$/ + ] + } + } + ] + }, + { + "k" : { + "$lt" : 2 + } + }, + { + "k" : { + "$gt" : 1 + } + } + ] + }, + "nReturned" : 0, + "executionTimeMillisEstimate" : 0, + "works" : 51, + "advanced" : 0, + "needTime" : 50, + "needYield" : 0, + "saveState" : 0, + "restoreState" : 0, + "isEOF" : 1, + "invalidates" : 0, + "direction" : "forward", + "docsExamined" : 49 + } + } + }, + "ts" : ISODate("2017-08-20T15:39:37.823Z"), + "client" : "127.0.0.1", + "appName" : "MongoDB Shell", + "allUsers" : [ ], + "user" : "" +} diff --git a/src/go/tests/doc/out/find_andrii_3.5.11 b/src/go/tests/doc/out/find_andrii_3.5.11 new file mode 100644 index 00000000..b2a38573 --- /dev/null +++ b/src/go/tests/doc/out/find_andrii_3.5.11 @@ -0,0 +1,168 @@ +{ + "op" : "query", + "ns" : "test.coll", + "command" : { + "find" : "coll", + "filter" : { + "$and" : [ + { + "k" : { + "$gt" : 1 + } + }, + { + "k" : { + "$lt" : 2 + } + }, + { + "$or" : [ + { + "c" : { + "$in" : [ + /^0/, + /^2/, + /^4/, + /^6/ + ] + } + }, + { + "pad" : { + "$in" : [ + /9$/, + /7$/, + /5$/, + /3$/ + ] + } + } + ] + } + ] + }, + "limit" : 100, + "singleBatch" : false, + "sort" : { + "k" : -1 + }, + "$db" : "test" + }, + "keysExamined" : 0, + "docsExamined" : 49, + "hasSortStage" : true, + "cursorExhausted" : true, + "numYield" : 0, + "locks" : { + "Global" : { + "acquireCount" : { + "r" : NumberLong(2) + } + }, + "Database" : { + "acquireCount" : { + "r" : NumberLong(1) + } + }, + "Collection" : { + "acquireCount" : { + "r" : NumberLong(1) + } + } + }, + "nreturned" : 0, + "responseLength" : 82, + "protocol" : "op_msg", + "millis" : 0, + "planSummary" : "COLLSCAN", + "execStats" : { + "stage" : "SORT", + "nReturned" : 0, + "executionTimeMillisEstimate" : 0, + "works" : 53, + "advanced" : 0, + "needTime" : 52, + "needYield" : 0, + "saveState" : 0, + "restoreState" : 0, + "isEOF" : 1, + "invalidates" : 0, + "sortPattern" : { + "k" : -1 + }, + "memUsage" : 0, + "memLimit" : 33554432, + "limitAmount" : 100, + "inputStage" : { + "stage" : "SORT_KEY_GENERATOR", + "nReturned" : 0, + "executionTimeMillisEstimate" : 0, + "works" : 52, + "advanced" : 0, + "needTime" : 51, + "needYield" : 0, + "saveState" : 0, + "restoreState" : 0, + "isEOF" : 1, + "invalidates" : 0, + "inputStage" : { + "stage" : "COLLSCAN", + "filter" : { + "$and" : [ + { + "$or" : [ + { + "c" : { + "$in" : [ + /^0/, + /^2/, + /^4/, + /^6/ + ] + } + }, + { + "pad" : { + "$in" : [ + /9$/, + /7$/, + /5$/, + /3$/ + ] + } + } + ] + }, + { + "k" : { + "$lt" : 2 + } + }, + { + "k" : { + "$gt" : 1 + } + } + ] + }, + "nReturned" : 0, + "executionTimeMillisEstimate" : 0, + "works" : 51, + "advanced" : 0, + "needTime" : 50, + "needYield" : 0, + "saveState" : 0, + "restoreState" : 0, + "isEOF" : 1, + "invalidates" : 0, + "direction" : "forward", + "docsExamined" : 49 + } + } + }, + "ts" : ISODate("2017-08-20T15:39:48.277Z"), + "client" : "127.0.0.1", + "appName" : "MongoDB Shell", + "allUsers" : [ ], + "user" : "" +} diff --git a/src/go/tests/doc/out/find_empty_2.6.12 b/src/go/tests/doc/out/find_empty_2.6.12 new file mode 100644 index 00000000..3d3a4728 --- /dev/null +++ b/src/go/tests/doc/out/find_empty_2.6.12 @@ -0,0 +1,43 @@ +{ + "op" : "query", + "ns" : "test.coll", + "query" : { + + }, + "ntoreturn" : 0, + "ntoskip" : 0, + "nscanned" : 49, + "nscannedObjects" : 49, + "keyUpdates" : 0, + "numYield" : 0, + "lockStats" : { + "timeLockedMicros" : { + "r" : NumberLong(65), + "w" : NumberLong(0) + }, + "timeAcquiringMicros" : { + "r" : NumberLong(9), + "w" : NumberLong(2) + } + }, + "nreturned" : 49, + "responseLength" : 1846, + "millis" : 0, + "execStats" : { + "type" : "COLLSCAN", + "works" : 51, + "yields" : 0, + "unyields" : 0, + "invalidates" : 0, + "advanced" : 49, + "needTime" : 1, + "needFetch" : 0, + "isEOF" : 1, + "docsTested" : 49, + "children" : [ ] + }, + "ts" : ISODate("2017-08-20T15:39:15.750Z"), + "client" : "127.0.0.1", + "allUsers" : [ ], + "user" : "" +} diff --git a/src/go/tests/doc/out/find_empty_3.0.15 b/src/go/tests/doc/out/find_empty_3.0.15 new file mode 100644 index 00000000..9747461d --- /dev/null +++ b/src/go/tests/doc/out/find_empty_3.0.15 @@ -0,0 +1,61 @@ +{ + "op" : "query", + "ns" : "test.coll", + "query" : { + + }, + "ntoreturn" : 0, + "ntoskip" : 0, + "nscanned" : 0, + "nscannedObjects" : 49, + "keyUpdates" : 0, + "writeConflicts" : 0, + "numYield" : 0, + "locks" : { + "Global" : { + "acquireCount" : { + "r" : NumberLong(2) + } + }, + "MMAPV1Journal" : { + "acquireCount" : { + "r" : NumberLong(1) + } + }, + "Database" : { + "acquireCount" : { + "r" : NumberLong(1) + } + }, + "Collection" : { + "acquireCount" : { + "R" : NumberLong(1) + } + } + }, + "nreturned" : 49, + "responseLength" : 1846, + "millis" : 0, + "execStats" : { + "stage" : "COLLSCAN", + "filter" : { + "$and" : [ ] + }, + "nReturned" : 49, + "executionTimeMillisEstimate" : 0, + "works" : 51, + "advanced" : 49, + "needTime" : 1, + "needFetch" : 0, + "saveState" : 0, + "restoreState" : 0, + "isEOF" : 1, + "invalidates" : 0, + "direction" : "forward", + "docsExamined" : 49 + }, + "ts" : ISODate("2017-08-20T15:39:21.769Z"), + "client" : "127.0.0.1", + "allUsers" : [ ], + "user" : "" +} diff --git a/src/go/tests/doc/out/find_empty_3.2.16 b/src/go/tests/doc/out/find_empty_3.2.16 new file mode 100644 index 00000000..9d953ee0 --- /dev/null +++ b/src/go/tests/doc/out/find_empty_3.2.16 @@ -0,0 +1,59 @@ +{ + "op" : "query", + "ns" : "test.coll", + "query" : { + "find" : "coll", + "filter" : { + + } + }, + "keysExamined" : 0, + "docsExamined" : 49, + "cursorExhausted" : true, + "keyUpdates" : 0, + "writeConflicts" : 0, + "numYield" : 0, + "locks" : { + "Global" : { + "acquireCount" : { + "r" : NumberLong(2) + } + }, + "Database" : { + "acquireCount" : { + "r" : NumberLong(1) + } + }, + "Collection" : { + "acquireCount" : { + "r" : NumberLong(1) + } + } + }, + "nreturned" : 49, + "responseLength" : 2112, + "protocol" : "op_command", + "millis" : 0, + "execStats" : { + "stage" : "COLLSCAN", + "filter" : { + "$and" : [ ] + }, + "nReturned" : 49, + "executionTimeMillisEstimate" : 0, + "works" : 51, + "advanced" : 49, + "needTime" : 1, + "needYield" : 0, + "saveState" : 0, + "restoreState" : 0, + "isEOF" : 1, + "invalidates" : 0, + "direction" : "forward", + "docsExamined" : 49 + }, + "ts" : ISODate("2017-08-20T15:39:31.294Z"), + "client" : "127.0.0.1", + "allUsers" : [ ], + "user" : "" +} diff --git a/src/go/tests/doc/out/find_empty_3.4.7 b/src/go/tests/doc/out/find_empty_3.4.7 new file mode 100644 index 00000000..09699967 --- /dev/null +++ b/src/go/tests/doc/out/find_empty_3.4.7 @@ -0,0 +1,56 @@ +{ + "op" : "query", + "ns" : "test.coll", + "query" : { + "find" : "coll", + "filter" : { + + } + }, + "keysExamined" : 0, + "docsExamined" : 49, + "cursorExhausted" : true, + "numYield" : 0, + "locks" : { + "Global" : { + "acquireCount" : { + "r" : NumberLong(2) + } + }, + "Database" : { + "acquireCount" : { + "r" : NumberLong(1) + } + }, + "Collection" : { + "acquireCount" : { + "r" : NumberLong(1) + } + } + }, + "nreturned" : 49, + "responseLength" : 2094, + "protocol" : "op_command", + "millis" : 0, + "planSummary" : "COLLSCAN", + "execStats" : { + "stage" : "COLLSCAN", + "nReturned" : 49, + "executionTimeMillisEstimate" : 0, + "works" : 51, + "advanced" : 49, + "needTime" : 1, + "needYield" : 0, + "saveState" : 0, + "restoreState" : 0, + "isEOF" : 1, + "invalidates" : 0, + "direction" : "forward", + "docsExamined" : 49 + }, + "ts" : ISODate("2017-08-20T15:39:37.964Z"), + "client" : "127.0.0.1", + "appName" : "MongoDB Shell", + "allUsers" : [ ], + "user" : "" +} diff --git a/src/go/tests/doc/out/find_empty_3.5.11 b/src/go/tests/doc/out/find_empty_3.5.11 new file mode 100644 index 00000000..608637f7 --- /dev/null +++ b/src/go/tests/doc/out/find_empty_3.5.11 @@ -0,0 +1,57 @@ +{ + "op" : "query", + "ns" : "test.coll", + "command" : { + "find" : "coll", + "filter" : { + + }, + "$db" : "test" + }, + "keysExamined" : 0, + "docsExamined" : 49, + "cursorExhausted" : true, + "numYield" : 0, + "locks" : { + "Global" : { + "acquireCount" : { + "r" : NumberLong(2) + } + }, + "Database" : { + "acquireCount" : { + "r" : NumberLong(1) + } + }, + "Collection" : { + "acquireCount" : { + "r" : NumberLong(1) + } + } + }, + "nreturned" : 49, + "responseLength" : 2094, + "protocol" : "op_msg", + "millis" : 0, + "planSummary" : "COLLSCAN", + "execStats" : { + "stage" : "COLLSCAN", + "nReturned" : 49, + "executionTimeMillisEstimate" : 0, + "works" : 51, + "advanced" : 49, + "needTime" : 1, + "needYield" : 0, + "saveState" : 0, + "restoreState" : 0, + "isEOF" : 1, + "invalidates" : 0, + "direction" : "forward", + "docsExamined" : 49 + }, + "ts" : ISODate("2017-08-20T15:39:48.429Z"), + "client" : "127.0.0.1", + "appName" : "MongoDB Shell", + "allUsers" : [ ], + "user" : "" +} diff --git a/src/go/tests/doc/out/findandmodify_2.6.12 b/src/go/tests/doc/out/findandmodify_2.6.12 new file mode 100644 index 00000000..ee7a4657 --- /dev/null +++ b/src/go/tests/doc/out/findandmodify_2.6.12 @@ -0,0 +1,45 @@ +{ + "op" : "command", + "ns" : "test.$cmd", + "command" : { + "findandmodify" : "coll", + "query" : { + "a" : 2 + }, + "update" : { + "$inc" : { + "b" : 1 + } + } + }, + "updateobj" : { + "$inc" : { + "b" : 1 + } + }, + "nscanned" : 1, + "nscannedObjects" : 1, + "nMatched" : 1, + "nModified" : 1, + "keyUpdates" : 1, + "numYield" : 0, + "lockStats" : { + "timeLockedMicros" : { + "r" : NumberLong(0), + "w" : NumberLong(155) + }, + "timeAcquiringMicros" : { + "r" : NumberLong(0), + "w" : NumberLong(5) + } + }, + "responseLength" : 131, + "millis" : 0, + "execStats" : { + + }, + "ts" : ISODate("2017-08-20T15:39:15.903Z"), + "client" : "127.0.0.1", + "allUsers" : [ ], + "user" : "" +} diff --git a/src/go/tests/doc/out/findandmodify_3.0.15 b/src/go/tests/doc/out/findandmodify_3.0.15 new file mode 100644 index 00000000..8d5a3ea0 --- /dev/null +++ b/src/go/tests/doc/out/findandmodify_3.0.15 @@ -0,0 +1,59 @@ +{ + "op" : "command", + "ns" : "test.$cmd", + "command" : { + "findandmodify" : "coll", + "query" : { + "a" : 2 + }, + "update" : { + "$inc" : { + "b" : 1 + } + } + }, + "updateobj" : { + "$inc" : { + "b" : 1 + } + }, + "nscanned" : 1, + "nscannedObjects" : 1, + "nMatched" : 1, + "nModified" : 1, + "keyUpdates" : 1, + "writeConflicts" : 0, + "numYield" : 0, + "locks" : { + "Global" : { + "acquireCount" : { + "r" : NumberLong(1), + "w" : NumberLong(1) + } + }, + "MMAPV1Journal" : { + "acquireCount" : { + "w" : NumberLong(2) + } + }, + "Database" : { + "acquireCount" : { + "w" : NumberLong(1) + } + }, + "Collection" : { + "acquireCount" : { + "W" : NumberLong(1) + } + } + }, + "responseLength" : 131, + "millis" : 0, + "execStats" : { + + }, + "ts" : ISODate("2017-08-20T15:39:21.902Z"), + "client" : "127.0.0.1", + "allUsers" : [ ], + "user" : "" +} diff --git a/src/go/tests/doc/out/findandmodify_3.2.16 b/src/go/tests/doc/out/findandmodify_3.2.16 new file mode 100644 index 00000000..62a5c07e --- /dev/null +++ b/src/go/tests/doc/out/findandmodify_3.2.16 @@ -0,0 +1,55 @@ +{ + "op" : "command", + "ns" : "test.coll", + "command" : { + "findandmodify" : "coll", + "query" : { + "a" : 2 + }, + "update" : { + "$inc" : { + "b" : 1 + } + } + }, + "updateobj" : { + "$inc" : { + "b" : 1 + } + }, + "keysExamined" : 0, + "docsExamined" : 3, + "nMatched" : 1, + "nModified" : 1, + "keyUpdates" : 1, + "writeConflicts" : 0, + "numYield" : 0, + "locks" : { + "Global" : { + "acquireCount" : { + "r" : NumberLong(1), + "w" : NumberLong(1) + } + }, + "Database" : { + "acquireCount" : { + "w" : NumberLong(1) + } + }, + "Collection" : { + "acquireCount" : { + "w" : NumberLong(1) + } + } + }, + "responseLength" : 116, + "protocol" : "op_command", + "millis" : 0, + "execStats" : { + + }, + "ts" : ISODate("2017-08-20T15:39:31.548Z"), + "client" : "127.0.0.1", + "allUsers" : [ ], + "user" : "" +} diff --git a/src/go/tests/doc/out/findandmodify_3.4.7 b/src/go/tests/doc/out/findandmodify_3.4.7 new file mode 100644 index 00000000..88c74ca4 --- /dev/null +++ b/src/go/tests/doc/out/findandmodify_3.4.7 @@ -0,0 +1,92 @@ +{ + "op" : "command", + "ns" : "test.coll", + "command" : { + "findandmodify" : "coll", + "query" : { + "a" : 2 + }, + "update" : { + "$inc" : { + "b" : 1 + } + } + }, + "updateobj" : { + "$inc" : { + "b" : 1 + } + }, + "keysExamined" : 0, + "docsExamined" : 3, + "nMatched" : 1, + "nModified" : 1, + "keysInserted" : 1, + "keysDeleted" : 1, + "numYield" : 0, + "locks" : { + "Global" : { + "acquireCount" : { + "r" : NumberLong(1), + "w" : NumberLong(1) + } + }, + "Database" : { + "acquireCount" : { + "w" : NumberLong(1) + } + }, + "Collection" : { + "acquireCount" : { + "w" : NumberLong(1) + } + } + }, + "responseLength" : 116, + "protocol" : "op_command", + "millis" : 0, + "planSummary" : "COLLSCAN", + "execStats" : { + "stage" : "UPDATE", + "nReturned" : 1, + "executionTimeMillisEstimate" : 0, + "works" : 4, + "advanced" : 1, + "needTime" : 3, + "needYield" : 0, + "saveState" : 0, + "restoreState" : 0, + "isEOF" : 1, + "invalidates" : 0, + "nMatched" : 1, + "nWouldModify" : 1, + "nInvalidateSkips" : 0, + "wouldInsert" : false, + "fastmodinsert" : false, + "inputStage" : { + "stage" : "COLLSCAN", + "filter" : { + "a" : { + "$eq" : 2 + } + }, + "nReturned" : 1, + "executionTimeMillisEstimate" : 0, + "works" : 4, + "advanced" : 1, + "needTime" : 3, + "needYield" : 0, + "saveState" : 1, + "restoreState" : 1, + "isEOF" : 0, + "invalidates" : 0, + "direction" : "forward", + "docsExamined" : 3 + } + }, + "ts" : ISODate("2017-08-20T15:39:38.196Z"), + "client" : "127.0.0.1", + "appName" : "MongoDB Shell", + "allUsers" : [ ], + "user" : "" +} diff --git a/src/go/tests/doc/out/findandmodify_3.5.11 b/src/go/tests/doc/out/findandmodify_3.5.11 new file mode 100644 index 00000000..93c970ef --- /dev/null +++ b/src/go/tests/doc/out/findandmodify_3.5.11 @@ -0,0 +1,88 @@ +{ + "op" : "command", + "ns" : "test.coll", + "command" : { + "findandmodify" : "coll", + "query" : { + "a" : 2 + }, + "update" : { + "$inc" : { + "b" : 1 + } + }, + "$db" : "test" + }, + "keysExamined" : 0, + "docsExamined" : 3, + "nMatched" : 1, + "nModified" : 1, + "keysInserted" : 1, + "keysDeleted" : 1, + "numYield" : 0, + "locks" : { + "Global" : { + "acquireCount" : { + "r" : NumberLong(1), + "w" : NumberLong(1) + } + }, + "Database" : { + "acquireCount" : { + "w" : NumberLong(1) + } + }, + "Collection" : { + "acquireCount" : { + "w" : NumberLong(1) + } + } + }, + "responseLength" : 116, + "protocol" : "op_msg", + "millis" : 0, + "planSummary" : "COLLSCAN", + "execStats" : { + "stage" : "UPDATE", + "nReturned" : 1, + "executionTimeMillisEstimate" : 0, + "works" : 4, + "advanced" : 1, + "needTime" : 3, + "needYield" : 0, + "saveState" : 0, + "restoreState" : 0, + "isEOF" : 1, + "invalidates" : 0, + "nMatched" : 1, + "nWouldModify" : 1, + "nInvalidateSkips" : 0, + "wouldInsert" : false, + "fastmodinsert" : false, + "inputStage" : { + "stage" : "COLLSCAN", + "filter" : { + "a" : { + "$eq" : 2 + } + }, + "nReturned" : 1, + "executionTimeMillisEstimate" : 0, + "works" : 4, + "advanced" : 1, + "needTime" : 3, + "needYield" : 0, + "saveState" : 1, + "restoreState" : 1, + "isEOF" : 0, + "invalidates" : 0, + "direction" : "forward", + "docsExamined" : 3 + } + }, + "ts" : ISODate("2017-08-20T15:39:48.636Z"), + "client" : "127.0.0.1", + "appName" : "MongoDB Shell", + "allUsers" : [ ], + "user" : "" +} diff --git a/src/go/tests/doc/out/geonear_2.6.12 b/src/go/tests/doc/out/geonear_2.6.12 new file mode 100644 index 00000000..1d63c6e5 --- /dev/null +++ b/src/go/tests/doc/out/geonear_2.6.12 @@ -0,0 +1,36 @@ +{ + "op" : "command", + "ns" : "test.$cmd", + "command" : { + "geoNear" : "coll", + "near" : { + "type" : "Point", + "coordinates" : [ + 1, + 1 + ] + }, + "spherical" : true + }, + "keyUpdates" : 0, + "numYield" : 0, + "lockStats" : { + "timeLockedMicros" : { + "r" : NumberLong(1851), + "w" : NumberLong(0) + }, + "timeAcquiringMicros" : { + "r" : NumberLong(3), + "w" : NumberLong(3) + } + }, + "responseLength" : 1406, + "millis" : 1, + "execStats" : { + + }, + "ts" : ISODate("2017-08-20T15:39:16.061Z"), + "client" : "127.0.0.1", + "allUsers" : [ ], + "user" : "" +} diff --git a/src/go/tests/doc/out/geonear_3.0.15 b/src/go/tests/doc/out/geonear_3.0.15 new file mode 100644 index 00000000..236a1e58 --- /dev/null +++ b/src/go/tests/doc/out/geonear_3.0.15 @@ -0,0 +1,49 @@ +{ + "op" : "command", + "ns" : "test.$cmd", + "command" : { + "geoNear" : "coll", + "near" : { + "type" : "Point", + "coordinates" : [ + 1, + 1 + ] + }, + "spherical" : true + }, + "keyUpdates" : 0, + "writeConflicts" : 0, + "numYield" : 0, + "locks" : { + "Global" : { + "acquireCount" : { + "r" : NumberLong(2) + } + }, + "MMAPV1Journal" : { + "acquireCount" : { + "r" : NumberLong(1) + } + }, + "Database" : { + "acquireCount" : { + "r" : NumberLong(1) + } + }, + "Collection" : { + "acquireCount" : { + "R" : NumberLong(1) + } + } + }, + "responseLength" : 1398, + "millis" : 3, + "execStats" : { + + }, + "ts" : ISODate("2017-08-20T15:39:22.055Z"), + "client" : "127.0.0.1", + "allUsers" : [ ], + "user" : "" +} diff --git a/src/go/tests/doc/out/geonear_3.2.16 b/src/go/tests/doc/out/geonear_3.2.16 new file mode 100644 index 00000000..08279c1b --- /dev/null +++ b/src/go/tests/doc/out/geonear_3.2.16 @@ -0,0 +1,45 @@ +{ + "op" : "command", + "ns" : "test.coll", + "command" : { + "geoNear" : "coll", + "near" : { + "type" : "Point", + "coordinates" : [ + 1, + 1 + ] + }, + "spherical" : true + }, + "keyUpdates" : 0, + "writeConflicts" : 0, + "numYield" : 1, + "locks" : { + "Global" : { + "acquireCount" : { + "r" : NumberLong(4) + } + }, + "Database" : { + "acquireCount" : { + "r" : NumberLong(2) + } + }, + "Collection" : { + "acquireCount" : { + "r" : NumberLong(2) + } + } + }, + "responseLength" : 1401, + "protocol" : "op_command", + "millis" : 8, + "execStats" : { + + }, + "ts" : ISODate("2017-08-20T15:39:31.797Z"), + "client" : "127.0.0.1", + "allUsers" : [ ], + "user" : "" +} diff --git a/src/go/tests/doc/out/geonear_3.4.7 b/src/go/tests/doc/out/geonear_3.4.7 new file mode 100644 index 00000000..574ae61a --- /dev/null +++ b/src/go/tests/doc/out/geonear_3.4.7 @@ -0,0 +1,3565 @@ +{ + "op" : "command", + "ns" : "test.coll", + "command" : { + "geoNear" : "coll", + "near" : { + "type" : "Point", + "coordinates" : [ + 1, + 1 + ] + }, + "spherical" : true + }, + "keysExamined" : 82, + "docsExamined" : 10, + "numYield" : 1, + "locks" : { + "Global" : { + "acquireCount" : { + "r" : NumberLong(4) + } + }, + "Database" : { + "acquireCount" : { + "r" : NumberLong(2) + } + }, + "Collection" : { + "acquireCount" : { + "r" : NumberLong(2) + } + } + }, + "responseLength" : 1383, + "protocol" : "op_command", + "millis" : 11, + "planSummary" : "GEO_NEAR_2DSPHERE { loc: \"2dsphere\" }", + "execStats" : { + "stage" : "LIMIT", + "nReturned" : 10, + "executionTimeMillisEstimate" : 0, + "works" : 139, + "advanced" : 10, + "needTime" : 128, + "needYield" : 0, + "saveState" : 1, + "restoreState" : 1, + "isEOF" : 1, + "invalidates" : 0, + "limitAmount" : 100, + "inputStage" : { + "stage" : "PROJECTION", + "nReturned" : 10, + "executionTimeMillisEstimate" : 0, + "works" : 139, + "advanced" : 10, + "needTime" : 128, + "needYield" : 0, + "saveState" : 1, + "restoreState" : 1, + "isEOF" : 1, + "invalidates" : 0, + "transformBy" : { + "$pt" : { + "$meta" : "geoNearPoint" + }, + "$dis" : { + "$meta" : "geoNearDistance" + } + }, + "inputStage" : { + "stage" : "GEO_NEAR_2DSPHERE", + "nReturned" : 10, + "executionTimeMillisEstimate" : 0, + "works" : 139, + "advanced" : 10, + "needTime" : 128, + "needYield" : 0, + "saveState" : 1, + "restoreState" : 1, + "isEOF" : 1, + "invalidates" : 0, + "keyPattern" : { + "loc" : "2dsphere" + }, + "indexName" : "loc_2dsphere", + "indexVersion" : 2, + "searchIntervals" : [ + { + "minDistance" : 0, + "maxDistance" : 3.3284465774864755, + "maxInclusive" : false, + "nBuffered" : 1, + "nReturned" : 1 + }, + { + "minDistance" : 3.3284465774864755, + "maxDistance" : 9.985339732459426, + "maxInclusive" : false, + "nBuffered" : 0, + "nReturned" : 0 + }, + { + "minDistance" : 9.985339732459426, + "maxDistance" : 23.299126042405327, + "maxInclusive" : false, + "nBuffered" : 0, + "nReturned" : 0 + }, + { + "minDistance" : 23.299126042405327, + "maxDistance" : 49.92669866229713, + "maxInclusive" : false, + "nBuffered" : 0, + "nReturned" : 0 + }, + { + "minDistance" : 49.92669866229713, + "maxDistance" : 103.18184390208074, + "maxInclusive" : false, + "nBuffered" : 0, + "nReturned" : 0 + }, + { + "minDistance" : 103.18184390208074, + "maxDistance" : 209.69213438164797, + "maxInclusive" : false, + "nBuffered" : 0, + "nReturned" : 0 + }, + { + "minDistance" : 209.69213438164797, + "maxDistance" : 422.71271534078244, + "maxInclusive" : false, + "nBuffered" : 0, + "nReturned" : 0 + }, + { + "minDistance" : 422.71271534078244, + "maxDistance" : 848.7538772590513, + "maxInclusive" : false, + "nBuffered" : 0, + "nReturned" : 0 + }, + { + "minDistance" : 848.7538772590513, + "maxDistance" : 1700.8362010955889, + "maxInclusive" : false, + "nBuffered" : 0, + "nReturned" : 0 + }, + { + "minDistance" : 1700.8362010955889, + "maxDistance" : 3405.0008487686646, + "maxInclusive" : false, + "nBuffered" : 0, + "nReturned" : 0 + }, + { + "minDistance" : 3405.0008487686646, + "maxDistance" : 6813.330144114816, + "maxInclusive" : false, + "nBuffered" : 0, + "nReturned" : 0 + }, + { + "minDistance" : 6813.330144114816, + "maxDistance" : 13629.988734807117, + "maxInclusive" : false, + "nBuffered" : 0, + "nReturned" : 0 + }, + { + "minDistance" : 13629.988734807117, + "maxDistance" : 27263.30591619172, + "maxInclusive" : false, + "nBuffered" : 0, + "nReturned" : 0 + }, + { + "minDistance" : 27263.30591619172, + "maxDistance" : 54529.94027896093, + "maxInclusive" : false, + "nBuffered" : 0, + "nReturned" : 0 + }, + { + "minDistance" : 54529.94027896093, + "maxDistance" : 109063.20900449934, + "maxInclusive" : false, + "nBuffered" : 0, + "nReturned" : 0 + }, + { + "minDistance" : 109063.20900449934, + "maxDistance" : 218129.74645557615, + "maxInclusive" : false, + "nBuffered" : 2, + "nReturned" : 2 + }, + { + "minDistance" : 218129.74645557615, + "maxDistance" : 436262.82135772984, + "maxInclusive" : false, + "nBuffered" : 3, + "nReturned" : 1 + }, + { + "minDistance" : 436262.82135772984, + "maxDistance" : 872528.9711620372, + "maxInclusive" : false, + "nBuffered" : 2, + "nReturned" : 3 + }, + { + "minDistance" : 872528.9711620372, + "maxDistance" : 1745061.2707706518, + "maxInclusive" : false, + "nBuffered" : 2, + "nReturned" : 3 + }, + { + "minDistance" : 1745061.2707706518, + "maxDistance" : 3490125.869987881, + "maxInclusive" : false, + "nBuffered" : 0, + "nReturned" : 0 + }, + { + "minDistance" : 3490125.869987881, + "maxDistance" : 6980255.06842234, + "maxInclusive" : false, + "nBuffered" : 0, + "nReturned" : 0 + }, + { + "minDistance" : 6980255.06842234, + "maxDistance" : 13960513.465291258, + "maxInclusive" : false, + "nBuffered" : 0, + "nReturned" : 0 + }, + { + "minDistance" : 13960513.465291258, + "maxDistance" : 20037392.10386106, + "maxInclusive" : true, + "nBuffered" : 0, + "nReturned" : 0 + } + ], + "inputStages" : [ + { + "stage" : "FETCH", + "nReturned" : 1, + "executionTimeMillisEstimate" : 0, + "works" : 5, + "advanced" : 1, + "needTime" : 3, + "needYield" : 0, + "saveState" : 1, + "restoreState" : 1, + "isEOF" : 1, + "invalidates" : 0, + "docsExamined" : 1, + "alreadyHasObj" : 0, + "inputStage" : { + "stage" : "IXSCAN", + "nReturned" : 1, + "executionTimeMillisEstimate" : 0, + "works" : 5, + "advanced" : 1, + "needTime" : 3, + "needYield" : 0, + "saveState" : 1, + "restoreState" : 1, + "isEOF" : 1, + "invalidates" : 0, + "keyPattern" : { + "loc" : "2dsphere" + }, + "indexName" : "loc_2dsphere", + "isMultiKey" : false, + "multiKeyPaths" : { + "loc" : [ ] + }, + "isUnique" : false, + "isSparse" : false, + "isPartial" : false, + "indexVersion" : 2, + "direction" : "forward", + "indexBounds" : { + "loc" : [ + "[1153202979583557632, 1153202979583557632]", + "[1153273348327735296, 1153273348327735296]", + "[1153277746374246400, 1153277746374246400]", + "[1153277815093723136, 1153277815093723136]", + "[1153277832273592320, 1153277832273592320]", + "[1153277836568559616, 1153277836568559616]", + "[1153277837373865984, 1153277837373865984]", + "[1153277837575192576, 1153277837575192576]", + "[1153277837625524224, 1153277837625524224]", + "[1153277837629718528, 1153277837629718528]", + "[1153277837631979521, 1153277837632012287]", + "[1153277837632012288, 1153277837632012288]", + "[1153277837632077824, 1153277837632077824]", + "[1153277837632864256, 1153277837632864256]", + "[1153277837633421313, 1153277837633454079]", + "[1153277837633454080, 1153277837633454080]", + "[1153277837633454081, 1153277837633486847]", + "[1153277837633585152, 1153277837633585152]", + "[1153277837633617921, 1153277837633650687]", + "[1153277837633650688, 1153277837633650688]", + "[1153277837633650689, 1153277837633781759]", + "[1153277837633781761, 1153277837633912831]", + "[1153277837633912833, 1153277837634043903]", + "[1153277837634043905, 1153277837634076671]", + "[1153277837634109440, 1153277837634109440]", + "[1153277837634142209, 1153277837634174975]", + "[1153277837634174976, 1153277837634174976]", + "[1153277837634371584, 1153277837634371584]", + "[1153277837634371585, 1153277837634404351]", + "[1153277837634961408, 1153277837634961408]", + "[1153277837638107136, 1153277837638107136]", + "[1153277837642301440, 1153277837642301440]", + "[1153277837646495744, 1153277837646495744]", + "[1153277837649641472, 1153277837649641472]", + "[1153277837650198529, 1153277837650231295]", + "[1153277837650231296, 1153277837650231296]", + "[1153277837650231297, 1153277837650264063]", + "[1153277837650427904, 1153277837650427904]", + "[1153277837650427905, 1153277837650558975]", + "[1153277837650558977, 1153277837650690047]", + "[1153277837650690049, 1153277837651214335]", + "[1153277837651738624, 1153277837651738624]", + "[1153277837652525056, 1153277837652525056]", + "[1153277837652557825, 1153277837652590591]", + "[1153277837652590592, 1153277837652590592]", + "[1153277837652590593, 1153277837652623359]", + "[1153277837654884352, 1153277837654884352]", + "[1153277837659078656, 1153277837659078656]", + "[1153277837709410304, 1153277837709410304]", + "[1153277837910736896, 1153277837910736896]", + "[1153278021252153344, 1153278021252153344]", + "[1153278845885874176, 1153278845885874176]", + "[1153290940513779712, 1153290940513779712]", + "[1154047404513689600, 1154047404513689600]", + "[1157425104234217472, 1157425104234217472]", + "[1170935903116328960, 1170935903116328960]", + "[1224979098644774912, 1224979098644774912]" + ] + }, + "keysExamined" : 4, + "seeks" : 4, + "dupsTested" : 0, + "dupsDropped" : 0, + "seenInvalidated" : 0 + } + }, + { + "stage" : "FETCH", + "nReturned" : 0, + "executionTimeMillisEstimate" : 0, + "works" : 5, + "advanced" : 0, + "needTime" : 4, + "needYield" : 0, + "saveState" : 1, + "restoreState" : 1, + "isEOF" : 1, + "invalidates" : 0, + "docsExamined" : 0, + "alreadyHasObj" : 0, + "inputStage" : { + "stage" : "IXSCAN", + "nReturned" : 0, + "executionTimeMillisEstimate" : 0, + "works" : 5, + "advanced" : 0, + "needTime" : 4, + "needYield" : 0, + "saveState" : 1, + "restoreState" : 1, + "isEOF" : 1, + "invalidates" : 0, + "keyPattern" : { + "loc" : "2dsphere" + }, + "indexName" : "loc_2dsphere", + "isMultiKey" : false, + "multiKeyPaths" : { + "loc" : [ ] + }, + "isUnique" : false, + "isSparse" : false, + "isPartial" : false, + "indexVersion" : 2, + "direction" : "forward", + "indexBounds" : { + "loc" : [ + "[1153202979583557632, 1153202979583557632]", + "[1153273348327735296, 1153273348327735296]", + "[1153277746374246400, 1153277746374246400]", + "[1153277815093723136, 1153277815093723136]", + "[1153277832273592320, 1153277832273592320]", + "[1153277836568559616, 1153277836568559616]", + "[1153277837373865984, 1153277837373865984]", + "[1153277837575192576, 1153277837575192576]", + "[1153277837625524224, 1153277837625524224]", + "[1153277837626048513, 1153277837626572799]", + "[1153277837626572800, 1153277837626572800]", + "[1153277837626703873, 1153277837626834943]", + "[1153277837626834944, 1153277837626834944]", + "[1153277837629718528, 1153277837629718528]", + "[1153277837629849601, 1153277837629980671]", + "[1153277837629980672, 1153277837629980672]", + "[1153277837630767104, 1153277837630767104]", + "[1153277837631291393, 1153277837631815679]", + "[1153277837631815681, 1153277837631946751]", + "[1153277837631946753, 1153277837631979519]", + "[1153277837632012288, 1153277837632012288]", + "[1153277837632012289, 1153277837632045055]", + "[1153277837632045057, 1153277837632077823]", + "[1153277837632077824, 1153277837632077824]", + "[1153277837632077825, 1153277837632208895]", + "[1153277837632208897, 1153277837632339967]", + "[1153277837632339969, 1153277837632864255]", + "[1153277837632864256, 1153277837632864256]", + "[1153277837632864257, 1153277837633388543]", + "[1153277837633388545, 1153277837633421311]", + "[1153277837633454080, 1153277837633454080]", + "[1153277837633486849, 1153277837633519615]", + "[1153277837633519617, 1153277837633552383]", + "[1153277837633552385, 1153277837633585151]", + "[1153277837633585152, 1153277837633585152]", + "[1153277837633585153, 1153277837633617919]", + "[1153277837633650688, 1153277837633650688]", + "[1153277837634076673, 1153277837634109439]", + "[1153277837634109440, 1153277837634109440]", + "[1153277837634109441, 1153277837634142207]", + "[1153277837634174976, 1153277837634174976]", + "[1153277837634174977, 1153277837634306047]", + "[1153277837634306049, 1153277837634338815]", + "[1153277837634338817, 1153277837634371583]", + "[1153277837634371584, 1153277837634371584]", + "[1153277837634404353, 1153277837634437119]", + "[1153277837634437121, 1153277837634961407]", + "[1153277837634961408, 1153277837634961408]", + "[1153277837634961409, 1153277837635485695]", + "[1153277837635485697, 1153277837636009983]", + "[1153277837636009985, 1153277837636141055]", + "[1153277837636141057, 1153277837636272127]", + "[1153277837636272128, 1153277837636272128]", + "[1153277837637058560, 1153277837637058560]", + "[1153277837638107136, 1153277837638107136]", + "[1153277837641252864, 1153277837641252864]", + "[1153277837641252865, 1153277837641777151]", + "[1153277837642301440, 1153277837642301440]", + "[1153277837642825729, 1153277837643350015]", + "[1153277837643350016, 1153277837643350016]", + "[1153277837643513857, 1153277837643546623]", + "[1153277837643546624, 1153277837643546624]", + "[1153277837643612160, 1153277837643612160]", + "[1153277837646495744, 1153277837646495744]", + "[1153277837646626817, 1153277837646757887]", + "[1153277837646757888, 1153277837646757888]", + "[1153277837647544320, 1153277837647544320]", + "[1153277837648068609, 1153277837648592895]", + "[1153277837648592897, 1153277837649117183]", + "[1153277837649117185, 1153277837649641471]", + "[1153277837649641472, 1153277837649641472]", + "[1153277837649641473, 1153277837650165759]", + "[1153277837650165761, 1153277837650198527]", + "[1153277837650231296, 1153277837650231296]", + "[1153277837650264065, 1153277837650296831]", + "[1153277837650296833, 1153277837650427903]", + "[1153277837650427904, 1153277837650427904]", + "[1153277837651214337, 1153277837651738623]", + "[1153277837651738624, 1153277837651738624]", + "[1153277837651738625, 1153277837652262911]", + "[1153277837652262913, 1153277837652393983]", + "[1153277837652393985, 1153277837652525055]", + "[1153277837652525056, 1153277837652525056]", + "[1153277837652525057, 1153277837652557823]", + "[1153277837652590592, 1153277837652590592]", + "[1153277837652623361, 1153277837652656127]", + "[1153277837652656129, 1153277837652787199]", + "[1153277837652787201, 1153277837653311487]", + "[1153277837653835776, 1153277837653835776]", + "[1153277837654360065, 1153277837654884351]", + "[1153277837654884352, 1153277837654884352]", + "[1153277837657702400, 1153277837657702400]", + "[1153277837657702401, 1153277837657735167]", + "[1153277837657767936, 1153277837657767936]", + "[1153277837657767937, 1153277837657899007]", + "[1153277837658030080, 1153277837658030080]", + "[1153277837658030081, 1153277837658554367]", + "[1153277837659078656, 1153277837659078656]", + "[1153277837709410304, 1153277837709410304]", + "[1153277837910736896, 1153277837910736896]", + "[1153278021252153344, 1153278021252153344]", + "[1153278845885874176, 1153278845885874176]", + "[1153290940513779712, 1153290940513779712]", + "[1154047404513689600, 1154047404513689600]", + "[1157425104234217472, 1157425104234217472]", + "[1170935903116328960, 1170935903116328960]", + "[1224979098644774912, 1224979098644774912]" + ] + }, + "keysExamined" : 4, + "seeks" : 5, + "dupsTested" : 0, + "dupsDropped" : 0, + "seenInvalidated" : 0 + } + }, + { + "stage" : "FETCH", + "nReturned" : 0, + "executionTimeMillisEstimate" : 0, + "works" : 5, + "advanced" : 0, + "needTime" : 4, + "needYield" : 0, + "saveState" : 1, + "restoreState" : 1, + "isEOF" : 1, + "invalidates" : 0, + "docsExamined" : 0, + "alreadyHasObj" : 0, + "inputStage" : { + "stage" : "IXSCAN", + "nReturned" : 0, + "executionTimeMillisEstimate" : 0, + "works" : 5, + "advanced" : 0, + "needTime" : 4, + "needYield" : 0, + "saveState" : 1, + "restoreState" : 1, + "isEOF" : 1, + "invalidates" : 0, + "keyPattern" : { + "loc" : "2dsphere" + }, + "indexName" : "loc_2dsphere", + "isMultiKey" : false, + "multiKeyPaths" : { + "loc" : [ ] + }, + "isUnique" : false, + "isSparse" : false, + "isPartial" : false, + "indexVersion" : 2, + "direction" : "forward", + "indexBounds" : { + "loc" : [ + "[1153202979583557632, 1153202979583557632]", + "[1153273348327735296, 1153273348327735296]", + "[1153277746374246400, 1153277746374246400]", + "[1153277815093723136, 1153277815093723136]", + "[1153277832273592320, 1153277832273592320]", + "[1153277836568559616, 1153277836568559616]", + "[1153277836836995072, 1153277836836995072]", + "[1153277836904103936, 1153277836904103936]", + "[1153277836920881152, 1153277836920881152]", + "[1153277836925075456, 1153277836925075456]", + "[1153277836925075457, 1153277836927172607]", + "[1153277836927172609, 1153277836929269759]", + "[1153277837373865984, 1153277837373865984]", + "[1153277837518569473, 1153277837520666623]", + "[1153277837520666624, 1153277837520666624]", + "[1153277837520666625, 1153277837522763775]", + "[1153277837524860928, 1153277837524860928]", + "[1153277837575192576, 1153277837575192576]", + "[1153277837610844161, 1153277837612941311]", + "[1153277837612941312, 1153277837612941312]", + "[1153277837612941313, 1153277837615038463]", + "[1153277837617135617, 1153277837625524223]", + "[1153277837625524224, 1153277837625524224]", + "[1153277837625524225, 1153277837626048511]", + "[1153277837626572800, 1153277837626572800]", + "[1153277837626572801, 1153277837626703871]", + "[1153277837626834944, 1153277837626834944]", + "[1153277837626834945, 1153277837626966015]", + "[1153277837626966017, 1153277837627097087]", + "[1153277837627097089, 1153277837627621375]", + "[1153277837627621377, 1153277837629718527]", + "[1153277837629718528, 1153277837629718528]", + "[1153277837629718529, 1153277837629849599]", + "[1153277837629980672, 1153277837629980672]", + "[1153277837629980673, 1153277837630111743]", + "[1153277837630111745, 1153277837630242815]", + "[1153277837630242817, 1153277837630767103]", + "[1153277837630767104, 1153277837630767104]", + "[1153277837630767105, 1153277837631291391]", + "[1153277837636272128, 1153277837636272128]", + "[1153277837636272129, 1153277837636403199]", + "[1153277837636403201, 1153277837636534271]", + "[1153277837636534273, 1153277837637058559]", + "[1153277837637058560, 1153277837637058560]", + "[1153277837637058561, 1153277837637582847]", + "[1153277837637582849, 1153277837638107135]", + "[1153277837638107136, 1153277837638107136]", + "[1153277837638107137, 1153277837640204287]", + "[1153277837640204289, 1153277837640728575]", + "[1153277837640728577, 1153277837641252863]", + "[1153277837641252864, 1153277837641252864]", + "[1153277837641777153, 1153277837642301439]", + "[1153277837642301440, 1153277837642301440]", + "[1153277837642301441, 1153277837642825727]", + "[1153277837643350016, 1153277837643350016]", + "[1153277837643350017, 1153277837643481087]", + "[1153277837643481089, 1153277837643513855]", + "[1153277837643546624, 1153277837643546624]", + "[1153277837643546625, 1153277837643579391]", + "[1153277837643579393, 1153277837643612159]", + "[1153277837643612160, 1153277837643612160]", + "[1153277837643612161, 1153277837643743231]", + "[1153277837643743233, 1153277837643874303]", + "[1153277837643874305, 1153277837644398591]", + "[1153277837644398593, 1153277837646495743]", + "[1153277837646495744, 1153277837646495744]", + "[1153277837646495745, 1153277837646626815]", + "[1153277837646757888, 1153277837646757888]", + "[1153277837646757889, 1153277837646888959]", + "[1153277837646888961, 1153277837647020031]", + "[1153277837647020033, 1153277837647544319]", + "[1153277837647544320, 1153277837647544320]", + "[1153277837647544321, 1153277837648068607]", + "[1153277837653311489, 1153277837653835775]", + "[1153277837653835776, 1153277837653835776]", + "[1153277837653835777, 1153277837654360063]", + "[1153277837654884352, 1153277837654884352]", + "[1153277837654884353, 1153277837656981503]", + "[1153277837656981505, 1153277837657505791]", + "[1153277837657505793, 1153277837657636863]", + "[1153277837657636865, 1153277837657669631]", + "[1153277837657669633, 1153277837657702399]", + "[1153277837657702400, 1153277837657702400]", + "[1153277837657735169, 1153277837657767935]", + "[1153277837657767936, 1153277837657767936]", + "[1153277837657899009, 1153277837658030079]", + "[1153277837658030080, 1153277837658030080]", + "[1153277837658554369, 1153277837659078655]", + "[1153277837659078656, 1153277837659078656]", + "[1153277837659078657, 1153277837661175807]", + "[1153277837661175809, 1153277837663272959]", + "[1153277837663272960, 1153277837663272960]", + "[1153277837669564417, 1153277837671661567]", + "[1153277837671661568, 1153277837671661568]", + "[1153277837671661569, 1153277837673758719]", + "[1153277837709410304, 1153277837709410304]", + "[1153277837755547648, 1153277837755547648]", + "[1153277837756596224, 1153277837756596224]", + "[1153277837756858368, 1153277837756858368]", + "[1153277837756858369, 1153277837756989439]", + "[1153277837759741952, 1153277837759741952]", + "[1153277837761839105, 1153277837763936255]", + "[1153277837763936256, 1153277837763936256]", + "[1153277837763936257, 1153277837766033407]", + "[1153277837910736896, 1153277837910736896]", + "[1153277838355333121, 1153277838357430271]", + "[1153277838357430273, 1153277838359527423]", + "[1153277838359527424, 1153277838359527424]", + "[1153277838363721728, 1153277838363721728]", + "[1153277838380498944, 1153277838380498944]", + "[1153277838447607808, 1153277838447607808]", + "[1153278021252153344, 1153278021252153344]", + "[1153278845885874176, 1153278845885874176]", + "[1153290940513779712, 1153290940513779712]", + "[1154047404513689600, 1154047404513689600]", + "[1157425104234217472, 1157425104234217472]", + "[1170935903116328960, 1170935903116328960]", + "[1224979098644774912, 1224979098644774912]" + ] + }, + "keysExamined" : 4, + "seeks" : 5, + "dupsTested" : 0, + "dupsDropped" : 0, + "seenInvalidated" : 0 + } + }, + { + "stage" : "FETCH", + "nReturned" : 0, + "executionTimeMillisEstimate" : 0, + "works" : 5, + "advanced" : 0, + "needTime" : 4, + "needYield" : 0, + "saveState" : 1, + "restoreState" : 1, + "isEOF" : 1, + "invalidates" : 0, + "docsExamined" : 0, + "alreadyHasObj" : 0, + "inputStage" : { + "stage" : "IXSCAN", + "nReturned" : 0, + "executionTimeMillisEstimate" : 0, + "works" : 5, + "advanced" : 0, + "needTime" : 4, + "needYield" : 0, + "saveState" : 1, + "restoreState" : 1, + "isEOF" : 1, + "invalidates" : 0, + "keyPattern" : { + "loc" : "2dsphere" + }, + "indexName" : "loc_2dsphere", + "isMultiKey" : false, + "multiKeyPaths" : { + "loc" : [ ] + }, + "isUnique" : false, + "isSparse" : false, + "isPartial" : false, + "indexVersion" : 2, + "direction" : "forward", + "indexBounds" : { + "loc" : [ + "[1153202979583557632, 1153202979583557632]", + "[1153273348327735296, 1153273348327735296]", + "[1153277746374246400, 1153277746374246400]", + "[1153277815093723136, 1153277815093723136]", + "[1153277832273592320, 1153277832273592320]", + "[1153277836568559616, 1153277836568559616]", + "[1153277836836995072, 1153277836836995072]", + "[1153277836904103936, 1153277836904103936]", + "[1153277836904103937, 1153277836912492543]", + "[1153277836912492545, 1153277836920881151]", + "[1153277836920881152, 1153277836920881152]", + "[1153277836920881153, 1153277836922978303]", + "[1153277836922978305, 1153277836925075455]", + "[1153277836925075456, 1153277836925075456]", + "[1153277836929269761, 1153277836937658367]", + "[1153277836937658369, 1153277836946046975]", + "[1153277836946046977, 1153277836946571263]", + "[1153277836947095552, 1153277836947095552]", + "[1153277836950241280, 1153277836950241280]", + "[1153277836954435584, 1153277836954435584]", + "[1153277837373865984, 1153277837373865984]", + "[1153277837440974848, 1153277837440974848]", + "[1153277837491306496, 1153277837491306496]", + "[1153277837500383233, 1153277837500415999]", + "[1153277837500416000, 1153277837500416000]", + "[1153277837500481536, 1153277837500481536]", + "[1153277837500743680, 1153277837500743680]", + "[1153277837503889408, 1153277837503889408]", + "[1153277837505986561, 1153277837508083711]", + "[1153277837508083713, 1153277837516472319]", + "[1153277837516472321, 1153277837518569471]", + "[1153277837520666624, 1153277837520666624]", + "[1153277837522763777, 1153277837524860927]", + "[1153277837524860928, 1153277837524860928]", + "[1153277837524860929, 1153277837533249535]", + "[1153277837533249537, 1153277837541638143]", + "[1153277837543735297, 1153277837545832447]", + "[1153277837545832448, 1153277837545832448]", + "[1153277837558415360, 1153277837558415360]", + "[1153277837566803969, 1153277837575192575]", + "[1153277837575192576, 1153277837575192576]", + "[1153277837575192577, 1153277837583581183]", + "[1153277837591969792, 1153277837591969792]", + "[1153277837600358401, 1153277837608747007]", + "[1153277837608747009, 1153277837610844159]", + "[1153277837612941312, 1153277837612941312]", + "[1153277837615038465, 1153277837617135615]", + "[1153277837625524224, 1153277837625524224]", + "[1153277837642301440, 1153277837642301440]", + "[1153277837659078656, 1153277837659078656]", + "[1153277837663272960, 1153277837663272960]", + "[1153277837663272961, 1153277837665370111]", + "[1153277837665370113, 1153277837667467263]", + "[1153277837667467265, 1153277837669564415]", + "[1153277837671661568, 1153277837671661568]", + "[1153277837673758721, 1153277837675855871]", + "[1153277837675855873, 1153277837709410303]", + "[1153277837709410304, 1153277837709410304]", + "[1153277837709410305, 1153277837717798911]", + "[1153277837726187520, 1153277837726187520]", + "[1153277837738770432, 1153277837738770432]", + "[1153277837738770433, 1153277837740867583]", + "[1153277837742964737, 1153277837751353343]", + "[1153277837751353345, 1153277837753450495]", + "[1153277837753450497, 1153277837755547647]", + "[1153277837755547648, 1153277837755547648]", + "[1153277837755547649, 1153277837756071935]", + "[1153277837756071937, 1153277837756596223]", + "[1153277837756596224, 1153277837756596224]", + "[1153277837756596225, 1153277837756727295]", + "[1153277837756727297, 1153277837756858367]", + "[1153277837756858368, 1153277837756858368]", + "[1153277837756989441, 1153277837757120511]", + "[1153277837757120513, 1153277837757644799]", + "[1153277837757644801, 1153277837759741951]", + "[1153277837759741952, 1153277837759741952]", + "[1153277837759741953, 1153277837761839103]", + "[1153277837763936256, 1153277837763936256]", + "[1153277837766033409, 1153277837768130559]", + "[1153277837768130561, 1153277837776519167]", + "[1153277837776519169, 1153277837784907775]", + "[1153277837793296384, 1153277837793296384]", + "[1153277837843628032, 1153277837843628032]", + "[1153277837910736896, 1153277837910736896]", + "[1153277838330167296, 1153277838330167296]", + "[1153277838334361600, 1153277838334361600]", + "[1153277838337507328, 1153277838337507328]", + "[1153277838338031617, 1153277838338555903]", + "[1153277838338555905, 1153277838346944511]", + "[1153277838346944513, 1153277838355333119]", + "[1153277838359527424, 1153277838359527424]", + "[1153277838359527425, 1153277838361624575]", + "[1153277838361624577, 1153277838363721727]", + "[1153277838363721728, 1153277838363721728]", + "[1153277838363721729, 1153277838372110335]", + "[1153277838372110337, 1153277838380498943]", + "[1153277838380498944, 1153277838380498944]", + "[1153277838447607808, 1153277838447607808]", + "[1153278021252153344, 1153278021252153344]", + "[1153278845885874176, 1153278845885874176]", + "[1153290940513779712, 1153290940513779712]", + "[1154047404513689600, 1154047404513689600]", + "[1157425104234217472, 1157425104234217472]", + "[1170935903116328960, 1170935903116328960]", + "[1224979098644774912, 1224979098644774912]" + ] + }, + "keysExamined" : 4, + "seeks" : 5, + "dupsTested" : 0, + "dupsDropped" : 0, + "seenInvalidated" : 0 + } + }, + { + "stage" : "FETCH", + "nReturned" : 0, + "executionTimeMillisEstimate" : 0, + "works" : 5, + "advanced" : 0, + "needTime" : 4, + "needYield" : 0, + "saveState" : 1, + "restoreState" : 1, + "isEOF" : 1, + "invalidates" : 0, + "docsExamined" : 0, + "alreadyHasObj" : 0, + "inputStage" : { + "stage" : "IXSCAN", + "nReturned" : 0, + "executionTimeMillisEstimate" : 0, + "works" : 5, + "advanced" : 0, + "needTime" : 4, + "needYield" : 0, + "saveState" : 1, + "restoreState" : 1, + "isEOF" : 1, + "invalidates" : 0, + "keyPattern" : { + "loc" : "2dsphere" + }, + "indexName" : "loc_2dsphere", + "isMultiKey" : false, + "multiKeyPaths" : { + "loc" : [ ] + }, + "isUnique" : false, + "isSparse" : false, + "isPartial" : false, + "indexVersion" : 2, + "direction" : "forward", + "indexBounds" : { + "loc" : [ + "[1153202979583557632, 1153202979583557632]", + "[1153273348327735296, 1153273348327735296]", + "[1153277746374246400, 1153277746374246400]", + "[1153277815093723136, 1153277815093723136]", + "[1153277832273592320, 1153277832273592320]", + "[1153277836568559616, 1153277836568559616]", + "[1153277836769886208, 1153277836769886208]", + "[1153277836769886209, 1153277836803440639]", + "[1153277836803440641, 1153277836836995071]", + "[1153277836836995072, 1153277836836995072]", + "[1153277836836995073, 1153277836870549503]", + "[1153277836870549505, 1153277836904103935]", + "[1153277836904103936, 1153277836904103936]", + "[1153277836946571265, 1153277836947095551]", + "[1153277836947095552, 1153277836947095552]", + "[1153277836947095553, 1153277836947619839]", + "[1153277836947619841, 1153277836948144127]", + "[1153277836948144129, 1153277836950241279]", + "[1153277836950241280, 1153277836950241280]", + "[1153277836950241281, 1153277836952338431]", + "[1153277836952338433, 1153277836954435583]", + "[1153277836954435584, 1153277836954435584]", + "[1153277836954435585, 1153277836962824191]", + "[1153277836962824193, 1153277836971212799]", + "[1153277836971212801, 1153277837004767231]", + "[1153277837004767233, 1153277837038321663]", + "[1153277837038321664, 1153277837038321664]", + "[1153277837088653312, 1153277837088653312]", + "[1153277837092847616, 1153277837092847616]", + "[1153277837092847617, 1153277837094944767]", + "[1153277837105430529, 1153277837239648255]", + "[1153277837306757120, 1153277837306757120]", + "[1153277837340311553, 1153277837373865983]", + "[1153277837373865984, 1153277837373865984]", + "[1153277837373865985, 1153277837407420415]", + "[1153277837407420417, 1153277837440974847]", + "[1153277837440974848, 1153277837440974848]", + "[1153277837440974849, 1153277837474529279]", + "[1153277837474529281, 1153277837482917887]", + "[1153277837482917889, 1153277837491306495]", + "[1153277837491306496, 1153277837491306496]", + "[1153277837491306497, 1153277837499695103]", + "[1153277837499695105, 1153277837500219391]", + "[1153277837500219393, 1153277837500350463]", + "[1153277837500350465, 1153277837500383231]", + "[1153277837500416000, 1153277837500416000]", + "[1153277837500416001, 1153277837500448767]", + "[1153277837500448769, 1153277837500481535]", + "[1153277837500481536, 1153277837500481536]", + "[1153277837500481537, 1153277837500612607]", + "[1153277837500612609, 1153277837500743679]", + "[1153277837500743680, 1153277837500743680]", + "[1153277837500743681, 1153277837501267967]", + "[1153277837501267969, 1153277837501792255]", + "[1153277837501792257, 1153277837503889407]", + "[1153277837503889408, 1153277837503889408]", + "[1153277837503889409, 1153277837505986559]", + "[1153277837541638145, 1153277837543735295]", + "[1153277837545832448, 1153277837545832448]", + "[1153277837545832449, 1153277837547929599]", + "[1153277837547929601, 1153277837550026751]", + "[1153277837550026753, 1153277837558415359]", + "[1153277837558415360, 1153277837558415360]", + "[1153277837558415361, 1153277837566803967]", + "[1153277837575192576, 1153277837575192576]", + "[1153277837583581185, 1153277837591969791]", + "[1153277837591969792, 1153277837591969792]", + "[1153277837591969793, 1153277837600358399]", + "[1153277837642301440, 1153277837642301440]", + "[1153277837709410304, 1153277837709410304]", + "[1153277837717798913, 1153277837726187519]", + "[1153277837726187520, 1153277837726187520]", + "[1153277837726187521, 1153277837734576127]", + "[1153277837734576129, 1153277837736673279]", + "[1153277837736673281, 1153277837738770431]", + "[1153277837738770432, 1153277837738770432]", + "[1153277837740867585, 1153277837742964735]", + "[1153277837784907777, 1153277837793296383]", + "[1153277837793296384, 1153277837793296384]", + "[1153277837793296385, 1153277837801684991]", + "[1153277837801684993, 1153277837810073599]", + "[1153277837810073601, 1153277837843628031]", + "[1153277837843628032, 1153277837843628032]", + "[1153277837843628033, 1153277837877182463]", + "[1153277837877182465, 1153277837910736895]", + "[1153277837910736896, 1153277837910736896]", + "[1153277837910736897, 1153277837944291327]", + "[1153277837977845760, 1153277837977845760]", + "[1153277838044954625, 1153277838179172351]", + "[1153277838179172353, 1153277838313390079]", + "[1153277838313390081, 1153277838321778687]", + "[1153277838321778689, 1153277838330167295]", + "[1153277838330167296, 1153277838330167296]", + "[1153277838330167297, 1153277838332264447]", + "[1153277838332264449, 1153277838334361599]", + "[1153277838334361600, 1153277838334361600]", + "[1153277838334361601, 1153277838336458751]", + "[1153277838336458753, 1153277838336983039]", + "[1153277838336983041, 1153277838337507327]", + "[1153277838337507328, 1153277838337507328]", + "[1153277838337507329, 1153277838338031615]", + "[1153277838380498944, 1153277838380498944]", + "[1153277838380498945, 1153277838414053375]", + "[1153277838414053377, 1153277838447607807]", + "[1153277838447607808, 1153277838447607808]", + "[1153277838447607809, 1153277838481162239]", + "[1153277838481162241, 1153277838514716671]", + "[1153277838514716672, 1153277838514716672]", + "[1153278021252153344, 1153278021252153344]", + "[1153278845885874176, 1153278845885874176]", + "[1153290940513779712, 1153290940513779712]", + "[1154047404513689600, 1154047404513689600]", + "[1157425104234217472, 1157425104234217472]", + "[1170935903116328960, 1170935903116328960]", + "[1224979098644774912, 1224979098644774912]" + ] + }, + "keysExamined" : 4, + "seeks" : 5, + "dupsTested" : 0, + "dupsDropped" : 0, + "seenInvalidated" : 0 + } + }, + { + "stage" : "FETCH", + "nReturned" : 0, + "executionTimeMillisEstimate" : 0, + "works" : 5, + "advanced" : 0, + "needTime" : 4, + "needYield" : 0, + "saveState" : 1, + "restoreState" : 1, + "isEOF" : 1, + "invalidates" : 0, + "docsExamined" : 0, + "alreadyHasObj" : 0, + "inputStage" : { + "stage" : "IXSCAN", + "nReturned" : 0, + "executionTimeMillisEstimate" : 0, + "works" : 5, + "advanced" : 0, + "needTime" : 4, + "needYield" : 0, + "saveState" : 1, + "restoreState" : 1, + "isEOF" : 1, + "invalidates" : 0, + "keyPattern" : { + "loc" : "2dsphere" + }, + "indexName" : "loc_2dsphere", + "isMultiKey" : false, + "multiKeyPaths" : { + "loc" : [ ] + }, + "isUnique" : false, + "isSparse" : false, + "isPartial" : false, + "indexVersion" : 2, + "direction" : "forward", + "indexBounds" : { + "loc" : [ + "[1153202979583557632, 1153202979583557632]", + "[1153273348327735296, 1153273348327735296]", + "[1153277746374246400, 1153277746374246400]", + "[1153277815093723136, 1153277815093723136]", + "[1153277832273592320, 1153277832273592320]", + "[1153277833347334144, 1153277833347334144]", + "[1153277833615769600, 1153277833615769600]", + "[1153277833682878464, 1153277833682878464]", + "[1153277833699655680, 1153277833699655680]", + "[1153277833699655681, 1153277833708044287]", + "[1153277835494817792, 1153277835494817792]", + "[1153277835494817793, 1153277836031688703]", + "[1153277836031688705, 1153277836165906431]", + "[1153277836165906433, 1153277836300124159]", + "[1153277836300124160, 1153277836300124160]", + "[1153277836434341889, 1153277836568559615]", + "[1153277836568559616, 1153277836568559616]", + "[1153277836568559617, 1153277836702777343]", + "[1153277836702777345, 1153277836736331775]", + "[1153277836736331777, 1153277836769886207]", + "[1153277836769886208, 1153277836769886208]", + "[1153277836836995072, 1153277836836995072]", + "[1153277837038321664, 1153277837038321664]", + "[1153277837038321665, 1153277837071876095]", + "[1153277837071876097, 1153277837080264703]", + "[1153277837080264705, 1153277837088653311]", + "[1153277837088653312, 1153277837088653312]", + "[1153277837088653313, 1153277837090750463]", + "[1153277837090750465, 1153277837092847615]", + "[1153277837092847616, 1153277837092847616]", + "[1153277837094944769, 1153277837097041919]", + "[1153277837097041921, 1153277837105430527]", + "[1153277837239648257, 1153277837273202687]", + "[1153277837273202689, 1153277837306757119]", + "[1153277837306757120, 1153277837306757120]", + "[1153277837306757121, 1153277837340311551]", + "[1153277837373865984, 1153277837373865984]", + "[1153277837642301440, 1153277837642301440]", + "[1153277837910736896, 1153277837910736896]", + "[1153277837944291329, 1153277837977845759]", + "[1153277837977845760, 1153277837977845760]", + "[1153277837977845761, 1153277838011400191]", + "[1153277838011400193, 1153277838044954623]", + "[1153277838447607808, 1153277838447607808]", + "[1153277838514716672, 1153277838514716672]", + "[1153277838514716673, 1153277838548271103]", + "[1153277838548271105, 1153277838581825535]", + "[1153277838581825537, 1153277838716043263]", + "[1153277838716043265, 1153277838850260991]", + "[1153277838984478720, 1153277838984478720]", + "[1153277839118696449, 1153277839252914175]", + "[1153277839252914177, 1153277839387131903]", + "[1153277839387131905, 1153277839521349631]", + "[1153277839521349632, 1153277839521349632]", + "[1153277839789785088, 1153277839789785088]", + "[1153277952532676608, 1153277952532676608]", + "[1153278004072284160, 1153278004072284160]", + "[1153278013375250433, 1153278013383639039]", + "[1153278013383639040, 1153278013383639040]", + "[1153278013400416256, 1153278013400416256]", + "[1153278013467525120, 1153278013467525120]", + "[1153278013735960576, 1153278013735960576]", + "[1153278016957186048, 1153278016957186048]", + "[1153278020178411520, 1153278020178411520]", + "[1153278020178411521, 1153278020715282431]", + "[1153278020715282433, 1153278021252153343]", + "[1153278021252153344, 1153278021252153344]", + "[1153278021252153345, 1153278021386371071]", + "[1153278021520588800, 1153278021520588800]", + "[1153278022325895168, 1153278022325895168]", + "[1153278025547120640, 1153278025547120640]", + "[1153278038432022528, 1153278038432022528]", + "[1153278089971630080, 1153278089971630080]", + "[1153278204325134337, 1153278204862005247]", + "[1153278204862005248, 1153278204862005248]", + "[1153278204862005249, 1153278205398876159]", + "[1153278205935747072, 1153278205935747072]", + "[1153278206606835713, 1153278206741053439]", + "[1153278206741053440, 1153278206741053440]", + "[1153278207009488896, 1153278207009488896]", + "[1153278210230714368, 1153278210230714368]", + "[1153278227410583552, 1153278227410583552]", + "[1153278845885874176, 1153278845885874176]", + "[1153290940513779712, 1153290940513779712]", + "[1154047404513689600, 1154047404513689600]", + "[1157425104234217472, 1157425104234217472]", + "[1170935903116328960, 1170935903116328960]", + "[1224979098644774912, 1224979098644774912]" + ] + }, + "keysExamined" : 4, + "seeks" : 5, + "dupsTested" : 0, + "dupsDropped" : 0, + "seenInvalidated" : 0 + } + }, + { + "stage" : "FETCH", + "nReturned" : 0, + "executionTimeMillisEstimate" : 0, + "works" : 5, + "advanced" : 0, + "needTime" : 4, + "needYield" : 0, + "saveState" : 1, + "restoreState" : 1, + "isEOF" : 1, + "invalidates" : 0, + "docsExamined" : 0, + "alreadyHasObj" : 0, + "inputStage" : { + "stage" : "IXSCAN", + "nReturned" : 0, + "executionTimeMillisEstimate" : 0, + "works" : 5, + "advanced" : 0, + "needTime" : 4, + "needYield" : 0, + "saveState" : 1, + "restoreState" : 1, + "isEOF" : 1, + "invalidates" : 0, + "keyPattern" : { + "loc" : "2dsphere" + }, + "indexName" : "loc_2dsphere", + "isMultiKey" : false, + "multiKeyPaths" : { + "loc" : [ ] + }, + "isUnique" : false, + "isSparse" : false, + "isPartial" : false, + "indexVersion" : 2, + "direction" : "forward", + "indexBounds" : { + "loc" : [ + "[1153202979583557632, 1153202979583557632]", + "[1153273348327735296, 1153273348327735296]", + "[1153277746374246400, 1153277746374246400]", + "[1153277815093723136, 1153277815093723136]", + "[1153277827978625024, 1153277827978625024]", + "[1153277829052366848, 1153277829052366848]", + "[1153277829052366849, 1153277829589237759]", + "[1153277829589237761, 1153277830126108671]", + "[1153277832273592320, 1153277832273592320]", + "[1153277832273592321, 1153277832810463231]", + "[1153277832810463233, 1153277833347334143]", + "[1153277833347334144, 1153277833347334144]", + "[1153277833347334145, 1153277833481551871]", + "[1153277833481551873, 1153277833615769599]", + "[1153277833615769600, 1153277833615769600]", + "[1153277833615769601, 1153277833649324031]", + "[1153277833649324033, 1153277833682878463]", + "[1153277833682878464, 1153277833682878464]", + "[1153277833682878465, 1153277833691267071]", + "[1153277833691267073, 1153277833699655679]", + "[1153277833699655680, 1153277833699655680]", + "[1153277833708044289, 1153277833716432895]", + "[1153277833716432897, 1153277833749987327]", + "[1153277833749987329, 1153277833884205055]", + "[1153277833884205057, 1153277834421075967]", + "[1153277834421075969, 1153277834957946879]", + "[1153277834957946881, 1153277835494817791]", + "[1153277835494817792, 1153277835494817792]", + "[1153277836300124160, 1153277836300124160]", + "[1153277836300124161, 1153277836434341887]", + "[1153277836568559616, 1153277836568559616]", + "[1153277838850260993, 1153277838984478719]", + "[1153277838984478720, 1153277838984478720]", + "[1153277838984478721, 1153277839118696447]", + "[1153277839521349632, 1153277839521349632]", + "[1153277839521349633, 1153277839655567359]", + "[1153277839655567361, 1153277839789785087]", + "[1153277839789785088, 1153277839789785088]", + "[1153277839789785089, 1153277840326655999]", + "[1153277840326656001, 1153277840863526911]", + "[1153277840863526913, 1153277841400397823]", + "[1153277841937268736, 1153277841937268736]", + "[1153277842474139649, 1153277843011010559]", + "[1153277845158494208, 1153277845158494208]", + "[1153277952532676608, 1153277952532676608]", + "[1153278004072284160, 1153278004072284160]", + "[1153278012662218753, 1153278013199089663]", + "[1153278013199089665, 1153278013333307391]", + "[1153278013333307393, 1153278013366861823]", + "[1153278013366861825, 1153278013375250431]", + "[1153278013383639040, 1153278013383639040]", + "[1153278013383639041, 1153278013392027647]", + "[1153278013392027649, 1153278013400416255]", + "[1153278013400416256, 1153278013400416256]", + "[1153278013400416257, 1153278013433970687]", + "[1153278013433970689, 1153278013467525119]", + "[1153278013467525120, 1153278013467525120]", + "[1153278013467525121, 1153278013601742847]", + "[1153278013601742849, 1153278013735960575]", + "[1153278013735960576, 1153278013735960576]", + "[1153278013735960577, 1153278014272831487]", + "[1153278014272831489, 1153278014809702399]", + "[1153278016957186048, 1153278016957186048]", + "[1153278016957186049, 1153278017494056959]", + "[1153278018030927872, 1153278018030927872]", + "[1153278018567798785, 1153278019104669695]", + "[1153278019104669697, 1153278019641540607]", + "[1153278019641540609, 1153278020178411519]", + "[1153278020178411520, 1153278020178411520]", + "[1153278021252153344, 1153278021252153344]", + "[1153278021386371073, 1153278021520588799]", + "[1153278021520588800, 1153278021520588800]", + "[1153278021520588801, 1153278021654806527]", + "[1153278021654806529, 1153278021789024255]", + "[1153278021789024257, 1153278022325895167]", + "[1153278022325895168, 1153278022325895168]", + "[1153278022325895169, 1153278022862766079]", + "[1153278022862766081, 1153278023399636991]", + "[1153278023399636993, 1153278023433191423]", + "[1153278023466745856, 1153278023466745856]", + "[1153278023668072448, 1153278023668072448]", + "[1153278024473378816, 1153278024473378816]", + "[1153278025547120640, 1153278025547120640]", + "[1153278028768346112, 1153278028768346112]", + "[1153278029036781568, 1153278029036781568]", + "[1153278029036781569, 1153278029170999295]", + "[1153278038432022528, 1153278038432022528]", + "[1153278089971630080, 1153278089971630080]", + "[1153278202714521600, 1153278202714521600]", + "[1153278202714521601, 1153278203251392511]", + "[1153278203251392513, 1153278203788263423]", + "[1153278203788263425, 1153278204325134335]", + "[1153278204862005248, 1153278204862005248]", + "[1153278205398876161, 1153278205935747071]", + "[1153278205935747072, 1153278205935747072]", + "[1153278205935747073, 1153278206472617983]", + "[1153278206472617985, 1153278206606835711]", + "[1153278206741053440, 1153278206741053440]", + "[1153278206741053441, 1153278206875271167]", + "[1153278206875271169, 1153278207009488895]", + "[1153278207009488896, 1153278207009488896]", + "[1153278207009488897, 1153278207546359807]", + "[1153278207546359809, 1153278208083230719]", + "[1153278208754319361, 1153278208888537087]", + "[1153278208888537088, 1153278208888537088]", + "[1153278209156972544, 1153278209156972544]", + "[1153278210230714368, 1153278210230714368]", + "[1153278213082841089, 1153278213116395519]", + "[1153278213116395520, 1153278213116395520]", + "[1153278213183504384, 1153278213183504384]", + "[1153278213451939840, 1153278213451939840]", + "[1153278214525681664, 1153278214525681664]", + "[1153278227410583552, 1153278227410583552]", + "[1153278845885874176, 1153278845885874176]", + "[1153290940513779712, 1153290940513779712]", + "[1154047404513689600, 1154047404513689600]", + "[1157425104234217472, 1157425104234217472]", + "[1170935903116328960, 1170935903116328960]", + "[1224979098644774912, 1224979098644774912]" + ] + }, + "keysExamined" : 4, + "seeks" : 5, + "dupsTested" : 0, + "dupsDropped" : 0, + "seenInvalidated" : 0 + } + }, + { + "stage" : "FETCH", + "nReturned" : 0, + "executionTimeMillisEstimate" : 0, + "works" : 5, + "advanced" : 0, + "needTime" : 4, + "needYield" : 0, + "saveState" : 1, + "restoreState" : 1, + "isEOF" : 1, + "invalidates" : 0, + "docsExamined" : 0, + "alreadyHasObj" : 0, + "inputStage" : { + "stage" : "IXSCAN", + "nReturned" : 0, + "executionTimeMillisEstimate" : 0, + "works" : 5, + "advanced" : 0, + "needTime" : 4, + "needYield" : 0, + "saveState" : 1, + "restoreState" : 1, + "isEOF" : 1, + "invalidates" : 0, + "keyPattern" : { + "loc" : "2dsphere" + }, + "indexName" : "loc_2dsphere", + "isMultiKey" : false, + "multiKeyPaths" : { + "loc" : [ ] + }, + "isUnique" : false, + "isSparse" : false, + "isPartial" : false, + "indexVersion" : 2, + "direction" : "forward", + "indexBounds" : { + "loc" : [ + "[1153202979583557632, 1153202979583557632]", + "[1153273348327735296, 1153273348327735296]", + "[1153277746374246400, 1153277746374246400]", + "[1153277815093723136, 1153277815093723136]", + "[1153277815093723137, 1153277823683657727]", + "[1153277823683657729, 1153277825831141375]", + "[1153277825831141377, 1153277827978625023]", + "[1153277827978625024, 1153277827978625024]", + "[1153277827978625025, 1153277828515495935]", + "[1153277828515495937, 1153277829052366847]", + "[1153277829052366848, 1153277829052366848]", + "[1153277830126108673, 1153277832273592319]", + "[1153277832273592320, 1153277832273592320]", + "[1153277841400397825, 1153277841937268735]", + "[1153277841937268736, 1153277841937268736]", + "[1153277841937268737, 1153277842474139647]", + "[1153277843011010561, 1153277845158494207]", + "[1153277845158494208, 1153277845158494208]", + "[1153277845158494209, 1153277847305977855]", + "[1153277847305977857, 1153277849453461503]", + "[1153277952532676608, 1153277952532676608]", + "[1153277989039898625, 1153277991187382271]", + "[1153277991187382272, 1153277991187382272]", + "[1153277991187382273, 1153277993334865919]", + "[1153277999777316864, 1153277999777316864]", + "[1153278002998542336, 1153278002998542336]", + "[1153278003535413249, 1153278004072284159]", + "[1153278004072284160, 1153278004072284160]", + "[1153278004072284161, 1153278012662218751]", + "[1153278014809702401, 1153278016957186047]", + "[1153278016957186048, 1153278016957186048]", + "[1153278017494056961, 1153278018030927871]", + "[1153278018030927872, 1153278018030927872]", + "[1153278018030927873, 1153278018567798783]", + "[1153278021252153344, 1153278021252153344]", + "[1153278023433191425, 1153278023466745855]", + "[1153278023466745856, 1153278023466745856]", + "[1153278023466745857, 1153278023500300287]", + "[1153278023500300289, 1153278023533854719]", + "[1153278023533854721, 1153278023668072447]", + "[1153278023668072448, 1153278023668072448]", + "[1153278023668072449, 1153278023802290175]", + "[1153278023802290177, 1153278023936507903]", + "[1153278023936507905, 1153278024473378815]", + "[1153278024473378816, 1153278024473378816]", + "[1153278024473378817, 1153278025010249727]", + "[1153278025010249729, 1153278025547120639]", + "[1153278025547120640, 1153278025547120640]", + "[1153278025547120641, 1153278027694604287]", + "[1153278027694604289, 1153278028231475199]", + "[1153278028231475201, 1153278028768346111]", + "[1153278028768346112, 1153278028768346112]", + "[1153278028768346113, 1153278028902563839]", + "[1153278028902563841, 1153278029036781567]", + "[1153278029036781568, 1153278029036781568]", + "[1153278029170999297, 1153278029305217023]", + "[1153278029305217025, 1153278029842087935]", + "[1153278029842087937, 1153278031989571583]", + "[1153278034137055232, 1153278034137055232]", + "[1153278036284538881, 1153278038432022527]", + "[1153278038432022528, 1153278038432022528]", + "[1153278049974747136, 1153278049974747136]", + "[1153278050041856000, 1153278050041856000]", + "[1153278050058633216, 1153278050058633216]", + "[1153278050058633217, 1153278050067021823]", + "[1153278050243182592, 1153278050243182592]", + "[1153278050243182593, 1153278050780053503]", + "[1153278051316924416, 1153278051316924416]", + "[1153278051316924417, 1153278053464408063]", + "[1153278089971630080, 1153278089971630080]", + "[1153278197345812480, 1153278197345812480]", + "[1153278197345812481, 1153278199493296127]", + "[1153278199493296129, 1153278201640779775]", + "[1153278201640779777, 1153278202177650687]", + "[1153278202177650689, 1153278202714521599]", + "[1153278202714521600, 1153278202714521600]", + "[1153278205935747072, 1153278205935747072]", + "[1153278208083230721, 1153278208620101631]", + "[1153278208620101633, 1153278208754319359]", + "[1153278208888537088, 1153278208888537088]", + "[1153278208888537089, 1153278209022754815]", + "[1153278209022754817, 1153278209156972543]", + "[1153278209156972544, 1153278209156972544]", + "[1153278209156972545, 1153278209693843455]", + "[1153278209693843457, 1153278210230714367]", + "[1153278210230714368, 1153278210230714368]", + "[1153278210230714369, 1153278212378198015]", + "[1153278212378198017, 1153278212915068927]", + "[1153278212915068929, 1153278213049286655]", + "[1153278213049286657, 1153278213082841087]", + "[1153278213116395520, 1153278213116395520]", + "[1153278213116395521, 1153278213149949951]", + "[1153278213149949953, 1153278213183504383]", + "[1153278213183504384, 1153278213183504384]", + "[1153278213183504385, 1153278213317722111]", + "[1153278213317722113, 1153278213451939839]", + "[1153278213451939840, 1153278213451939840]", + "[1153278213451939841, 1153278213988810751]", + "[1153278213988810753, 1153278214525681663]", + "[1153278214525681664, 1153278214525681664]", + "[1153278214525681665, 1153278216673165311]", + "[1153278216673165313, 1153278218820648959]", + "[1153278220968132609, 1153278223115616255]", + "[1153278223115616256, 1153278223115616256]", + "[1153278227410583552, 1153278227410583552]", + "[1153278845885874176, 1153278845885874176]", + "[1153290940513779712, 1153290940513779712]", + "[1154047404513689600, 1154047404513689600]", + "[1157425104234217472, 1157425104234217472]", + "[1170935903116328960, 1170935903116328960]", + "[1224979098644774912, 1224979098644774912]" + ] + }, + "keysExamined" : 4, + "seeks" : 5, + "dupsTested" : 0, + "dupsDropped" : 0, + "seenInvalidated" : 0 + } + }, + { + "stage" : "FETCH", + "nReturned" : 0, + "executionTimeMillisEstimate" : 0, + "works" : 5, + "advanced" : 0, + "needTime" : 4, + "needYield" : 0, + "saveState" : 1, + "restoreState" : 1, + "isEOF" : 1, + "invalidates" : 0, + "docsExamined" : 0, + "alreadyHasObj" : 0, + "inputStage" : { + "stage" : "IXSCAN", + "nReturned" : 0, + "executionTimeMillisEstimate" : 0, + "works" : 5, + "advanced" : 0, + "needTime" : 4, + "needYield" : 0, + "saveState" : 1, + "restoreState" : 1, + "isEOF" : 1, + "invalidates" : 0, + "keyPattern" : { + "loc" : "2dsphere" + }, + "indexName" : "loc_2dsphere", + "isMultiKey" : false, + "multiKeyPaths" : { + "loc" : [ ] + }, + "isUnique" : false, + "isSparse" : false, + "isPartial" : false, + "indexVersion" : 2, + "direction" : "forward", + "indexBounds" : { + "loc" : [ + "[1153202979583557632, 1153202979583557632]", + "[1153273348327735296, 1153273348327735296]", + "[1153277746374246400, 1153277746374246400]", + "[1153277763554115584, 1153277763554115584]", + "[1153277763554115585, 1153277772144050175]", + "[1153277780733984769, 1153277815093723135]", + "[1153277815093723136, 1153277815093723136]", + "[1153277849453461505, 1153277883813199871]", + "[1153277883813199873, 1153277918172938239]", + "[1153277935352807424, 1153277935352807424]", + "[1153277948237709312, 1153277948237709312]", + "[1153277950385192961, 1153277952532676607]", + "[1153277952532676608, 1153277952532676608]", + "[1153277952532676609, 1153277961122611199]", + "[1153277969712545792, 1153277969712545792]", + "[1153277978302480385, 1153277986892414975]", + "[1153277986892414977, 1153277989039898623]", + "[1153277991187382272, 1153277991187382272]", + "[1153277993334865921, 1153277995482349567]", + "[1153277995482349569, 1153277997629833215]", + "[1153277997629833217, 1153277999777316863]", + "[1153277999777316864, 1153277999777316864]", + "[1153277999777316865, 1153278001924800511]", + "[1153278001924800513, 1153278002461671423]", + "[1153278002461671425, 1153278002998542335]", + "[1153278002998542336, 1153278002998542336]", + "[1153278002998542337, 1153278003535413247]", + "[1153278004072284160, 1153278004072284160]", + "[1153278021252153344, 1153278021252153344]", + "[1153278031989571585, 1153278034137055231]", + "[1153278034137055232, 1153278034137055232]", + "[1153278034137055233, 1153278036284538879]", + "[1153278038432022528, 1153278038432022528]", + "[1153278038432022529, 1153278047021957119]", + "[1153278047021957121, 1153278049169440767]", + "[1153278049169440769, 1153278049706311679]", + "[1153278049706311681, 1153278049840529407]", + "[1153278049840529409, 1153278049974747135]", + "[1153278049974747136, 1153278049974747136]", + "[1153278049974747137, 1153278050008301567]", + "[1153278050008301569, 1153278050041855999]", + "[1153278050041856000, 1153278050041856000]", + "[1153278050041856001, 1153278050050244607]", + "[1153278050050244609, 1153278050058633215]", + "[1153278050058633216, 1153278050058633216]", + "[1153278050067021825, 1153278050075410431]", + "[1153278050075410433, 1153278050108964863]", + "[1153278050108964865, 1153278050243182591]", + "[1153278050243182592, 1153278050243182592]", + "[1153278050780053505, 1153278051316924415]", + "[1153278051316924416, 1153278051316924416]", + "[1153278053464408065, 1153278055611891711]", + "[1153278055611891713, 1153278064201826303]", + "[1153278072791760896, 1153278072791760896]", + "[1153278081381695489, 1153278089971630079]", + "[1153278089971630080, 1153278089971630080]", + "[1153278089971630081, 1153278090005184511]", + "[1153278090038738944, 1153278090038738944]", + "[1153278090240065536, 1153278090240065536]", + "[1153278091045371904, 1153278091045371904]", + "[1153278094266597376, 1153278094266597376]", + "[1153278107151499264, 1153278107151499264]", + "[1153278132921303041, 1153278141511237631]", + "[1153278141511237632, 1153278141511237632]", + "[1153278141511237633, 1153278150101172223]", + "[1153278175870976000, 1153278175870976000]", + "[1153278175870976001, 1153278184460910591]", + "[1153278184460910593, 1153278193050845183]", + "[1153278193050845185, 1153278195198328831]", + "[1153278195198328833, 1153278197345812479]", + "[1153278197345812480, 1153278197345812480]", + "[1153278210230714368, 1153278210230714368]", + "[1153278218820648961, 1153278220968132607]", + "[1153278223115616256, 1153278223115616256]", + "[1153278223115616257, 1153278225263099903]", + "[1153278225263099905, 1153278227410583551]", + "[1153278227410583552, 1153278227410583552]", + "[1153278227410583553, 1153278261770321919]", + "[1153278270360256513, 1153278278950191103]", + "[1153278278950191104, 1153278278950191104]", + "[1153278845885874176, 1153278845885874176]", + "[1153290940513779712, 1153290940513779712]", + "[1154047404513689600, 1154047404513689600]", + "[1157425104234217472, 1157425104234217472]", + "[1170935903116328960, 1170935903116328960]", + "[1224979098644774912, 1224979098644774912]" + ] + }, + "keysExamined" : 4, + "seeks" : 5, + "dupsTested" : 0, + "dupsDropped" : 0, + "seenInvalidated" : 0 + } + }, + { + "stage" : "FETCH", + "nReturned" : 0, + "executionTimeMillisEstimate" : 0, + "works" : 5, + "advanced" : 0, + "needTime" : 4, + "needYield" : 0, + "saveState" : 1, + "restoreState" : 1, + "isEOF" : 1, + "invalidates" : 0, + "docsExamined" : 0, + "alreadyHasObj" : 0, + "inputStage" : { + "stage" : "IXSCAN", + "nReturned" : 0, + "executionTimeMillisEstimate" : 0, + "works" : 5, + "advanced" : 0, + "needTime" : 4, + "needYield" : 0, + "saveState" : 1, + "restoreState" : 1, + "isEOF" : 1, + "invalidates" : 0, + "keyPattern" : { + "loc" : "2dsphere" + }, + "indexName" : "loc_2dsphere", + "isMultiKey" : false, + "multiKeyPaths" : { + "loc" : [ ] + }, + "isUnique" : false, + "isSparse" : false, + "isPartial" : false, + "indexVersion" : 2, + "direction" : "forward", + "indexBounds" : { + "loc" : [ + "[1153202979583557632, 1153202979583557632]", + "[1153273348327735296, 1153273348327735296]", + "[1153274447839363072, 1153274447839363072]", + "[1153274722717270016, 1153274722717270016]", + "[1153274791436746752, 1153274791436746752]", + "[1153274791436746753, 1153274825796485119]", + "[1153276646862618624, 1153276646862618624]", + "[1153276921740525568, 1153276921740525568]", + "[1153277127898955776, 1153277127898955776]", + "[1153277162258694145, 1153277196618432511]", + "[1153277196618432513, 1153277334057385983]", + "[1153277471496339456, 1153277471496339456]", + "[1153277608935292929, 1153277746374246399]", + "[1153277746374246400, 1153277746374246400]", + "[1153277746374246401, 1153277754964180991]", + "[1153277754964180993, 1153277763554115583]", + "[1153277763554115584, 1153277763554115584]", + "[1153277772144050177, 1153277780733984767]", + "[1153277815093723136, 1153277815093723136]", + "[1153277918172938241, 1153277926762872831]", + "[1153277926762872833, 1153277935352807423]", + "[1153277935352807424, 1153277935352807424]", + "[1153277935352807425, 1153277943942742015]", + "[1153277943942742017, 1153277946090225663]", + "[1153277946090225665, 1153277948237709311]", + "[1153277948237709312, 1153277948237709312]", + "[1153277948237709313, 1153277950385192959]", + "[1153277952532676608, 1153277952532676608]", + "[1153277961122611201, 1153277969712545791]", + "[1153277969712545792, 1153277969712545792]", + "[1153277969712545793, 1153277978302480383]", + "[1153278021252153344, 1153278021252153344]", + "[1153278064201826305, 1153278072791760895]", + "[1153278072791760896, 1153278072791760896]", + "[1153278072791760897, 1153278081381695487]", + "[1153278089971630080, 1153278089971630080]", + "[1153278090005184513, 1153278090038738943]", + "[1153278090038738944, 1153278090038738944]", + "[1153278090038738945, 1153278090072293375]", + "[1153278090072293377, 1153278090105847807]", + "[1153278090105847809, 1153278090240065535]", + "[1153278090240065536, 1153278090240065536]", + "[1153278090240065537, 1153278090374283263]", + "[1153278090374283265, 1153278090508500991]", + "[1153278090508500993, 1153278091045371903]", + "[1153278091045371904, 1153278091045371904]", + "[1153278091045371905, 1153278091582242815]", + "[1153278091582242817, 1153278092119113727]", + "[1153278092119113729, 1153278094266597375]", + "[1153278094266597376, 1153278094266597376]", + "[1153278094266597377, 1153278096414081023]", + "[1153278096414081025, 1153278098561564671]", + "[1153278098561564673, 1153278107151499263]", + "[1153278107151499264, 1153278107151499264]", + "[1153278107151499265, 1153278115741433855]", + "[1153278115741433857, 1153278124331368447]", + "[1153278124331368449, 1153278132921303039]", + "[1153278141511237632, 1153278141511237632]", + "[1153278150101172225, 1153278158691106815]", + "[1153278158691106817, 1153278167281041407]", + "[1153278167281041409, 1153278175870975999]", + "[1153278175870976000, 1153278175870976000]", + "[1153278227410583552, 1153278227410583552]", + "[1153278261770321921, 1153278270360256511]", + "[1153278278950191104, 1153278278950191104]", + "[1153278278950191105, 1153278287540125695]", + "[1153278287540125697, 1153278296130060287]", + "[1153278296130060289, 1153278433569013759]", + "[1153278571007967232, 1153278571007967232]", + "[1153278708446920705, 1153278845885874175]", + "[1153278845885874176, 1153278845885874176]", + "[1153278845885874177, 1153278854475808767]", + "[1153278863065743360, 1153278863065743360]", + "[1153278914605350912, 1153278914605350912]", + "[1153279120763781120, 1153279120763781120]", + "[1153279533080641537, 1153279670519595007]", + "[1153279670519595008, 1153279670519595008]", + "[1153279670519595009, 1153279807958548479]", + "[1153280220275408896, 1153280220275408896]", + "[1153280426433839104, 1153280426433839104]", + "[1153280477973446656, 1153280477973446656]", + "[1153280486563381249, 1153280495153315839]", + "[1153280495153315841, 1153280632592269311]", + "[1153280632592269313, 1153280770031222783]", + "[1153280770031222784, 1153280770031222784]", + "[1153281044909129728, 1153281044909129728]", + "[1153290940513779712, 1153290940513779712]", + "[1154047404513689600, 1154047404513689600]", + "[1157425104234217472, 1157425104234217472]", + "[1170935903116328960, 1170935903116328960]", + "[1224979098644774912, 1224979098644774912]" + ] + }, + "keysExamined" : 4, + "seeks" : 5, + "dupsTested" : 0, + "dupsDropped" : 0, + "seenInvalidated" : 0 + } + }, + { + "stage" : "FETCH", + "nReturned" : 0, + "executionTimeMillisEstimate" : 0, + "works" : 5, + "advanced" : 0, + "needTime" : 4, + "needYield" : 0, + "saveState" : 1, + "restoreState" : 1, + "isEOF" : 1, + "invalidates" : 0, + "docsExamined" : 0, + "alreadyHasObj" : 0, + "inputStage" : { + "stage" : "IXSCAN", + "nReturned" : 0, + "executionTimeMillisEstimate" : 0, + "works" : 5, + "advanced" : 0, + "needTime" : 4, + "needYield" : 0, + "saveState" : 1, + "restoreState" : 1, + "isEOF" : 1, + "invalidates" : 0, + "keyPattern" : { + "loc" : "2dsphere" + }, + "indexName" : "loc_2dsphere", + "isMultiKey" : false, + "multiKeyPaths" : { + "loc" : [ ] + }, + "isUnique" : false, + "isSparse" : false, + "isPartial" : false, + "indexVersion" : 2, + "direction" : "forward", + "indexBounds" : { + "loc" : [ + "[1153202979583557632, 1153202979583557632]", + "[1153273348327735296, 1153273348327735296]", + "[1153274172961456128, 1153274172961456128]", + "[1153274241680932864, 1153274241680932864]", + "[1153274241680932865, 1153274276040671231]", + "[1153274447839363072, 1153274447839363072]", + "[1153274447839363073, 1153274585278316543]", + "[1153274585278316545, 1153274722717270015]", + "[1153274722717270016, 1153274722717270016]", + "[1153274722717270017, 1153274757077008383]", + "[1153274757077008385, 1153274791436746751]", + "[1153274791436746752, 1153274791436746752]", + "[1153274825796485121, 1153274860156223487]", + "[1153274860156223489, 1153274997595176959]", + "[1153274997595176961, 1153275031954915327]", + "[1153275066314653696, 1153275066314653696]", + "[1153275272473083904, 1153275272473083904]", + "[1153275684789944321, 1153275822228897791]", + "[1153275822228897792, 1153275822228897792]", + "[1153275822228897793, 1153275959667851263]", + "[1153276371984711680, 1153276371984711680]", + "[1153276578143141888, 1153276578143141888]", + "[1153276629682749440, 1153276629682749440]", + "[1153276638272684033, 1153276646862618623]", + "[1153276646862618624, 1153276646862618624]", + "[1153276646862618625, 1153276784301572095]", + "[1153276784301572097, 1153276921740525567]", + "[1153276921740525568, 1153276921740525568]", + "[1153276921740525569, 1153277059179479039]", + "[1153277059179479041, 1153277093539217407]", + "[1153277093539217409, 1153277127898955775]", + "[1153277127898955776, 1153277127898955776]", + "[1153277127898955777, 1153277162258694143]", + "[1153277334057385985, 1153277471496339455]", + "[1153277471496339456, 1153277471496339456]", + "[1153277471496339457, 1153277608935292927]", + "[1153277746374246400, 1153277746374246400]", + "[1153278433569013761, 1153278571007967231]", + "[1153278571007967232, 1153278571007967232]", + "[1153278571007967233, 1153278708446920703]", + "[1153278845885874176, 1153278845885874176]", + "[1153278854475808769, 1153278863065743359]", + "[1153278863065743360, 1153278863065743360]", + "[1153278863065743361, 1153278871655677951]", + "[1153278871655677953, 1153278880245612543]", + "[1153278880245612545, 1153278914605350911]", + "[1153278914605350912, 1153278914605350912]", + "[1153278914605350913, 1153278948965089279]", + "[1153278948965089281, 1153278983324827647]", + "[1153278983324827649, 1153279120763781119]", + "[1153279120763781120, 1153279120763781120]", + "[1153279120763781121, 1153279258202734591]", + "[1153279258202734593, 1153279395641688063]", + "[1153279395641688065, 1153279533080641535]", + "[1153279670519595008, 1153279670519595008]", + "[1153279807958548481, 1153279945397501951]", + "[1153279945397501953, 1153280082836455423]", + "[1153280082836455425, 1153280220275408895]", + "[1153280220275408896, 1153280220275408896]", + "[1153280220275408897, 1153280357714362367]", + "[1153280357714362369, 1153280392074100735]", + "[1153280392074100737, 1153280426433839103]", + "[1153280426433839104, 1153280426433839104]", + "[1153280426433839105, 1153280460793577471]", + "[1153280460793577473, 1153280469383512063]", + "[1153280469383512065, 1153280477973446655]", + "[1153280477973446656, 1153280477973446656]", + "[1153280477973446657, 1153280486563381247]", + "[1153280770031222784, 1153280770031222784]", + "[1153280770031222785, 1153280907470176255]", + "[1153280907470176257, 1153281044909129727]", + "[1153281044909129728, 1153281044909129728]", + "[1153281044909129729, 1153281182348083199]", + "[1153281182348083201, 1153281319787036671]", + "[1153281319787036672, 1153281319787036672]", + "[1153281775053570049, 1153281783643504639]", + "[1153281783643504640, 1153281783643504640]", + "[1153281800823373824, 1153281800823373824]", + "[1153281869542850560, 1153281869542850560]", + "[1153286542467268608, 1153286542467268608]", + "[1153289841002151936, 1153289841002151936]", + "[1153290115880058880, 1153290115880058880]", + "[1153290115880058881, 1153290253319012351]", + "[1153290253319012353, 1153290390757965823]", + "[1153290940513779712, 1153290940513779712]", + "[1153303035141685248, 1153303035141685248]", + "[1153303035141685249, 1153303584897499135]", + "[1153304134653313024, 1153304134653313024]", + "[1153304867649880065, 1153304867683434495]", + "[1153304867683434496, 1153304867683434496]", + "[1153304867750543360, 1153304867750543360]", + "[1153304868018978816, 1153304868018978816]", + "[1153304869092720640, 1153304869092720640]", + "[1153304873387687936, 1153304873387687936]", + "[1153304890567557120, 1153304890567557120]", + "[1153304959287033856, 1153304959287033856]", + "[1153305234164940800, 1153305234164940800]", + "[1154047404513689600, 1154047404513689600]", + "[1157425104234217472, 1157425104234217472]", + "[1170935903116328960, 1170935903116328960]", + "[1224979098644774912, 1224979098644774912]" + ] + }, + "keysExamined" : 4, + "seeks" : 5, + "dupsTested" : 0, + "dupsDropped" : 0, + "seenInvalidated" : 0 + } + }, + { + "stage" : "FETCH", + "nReturned" : 0, + "executionTimeMillisEstimate" : 0, + "works" : 5, + "advanced" : 0, + "needTime" : 4, + "needYield" : 0, + "saveState" : 1, + "restoreState" : 1, + "isEOF" : 1, + "invalidates" : 0, + "docsExamined" : 0, + "alreadyHasObj" : 0, + "inputStage" : { + "stage" : "IXSCAN", + "nReturned" : 0, + "executionTimeMillisEstimate" : 0, + "works" : 5, + "advanced" : 0, + "needTime" : 4, + "needYield" : 0, + "saveState" : 1, + "restoreState" : 1, + "isEOF" : 1, + "invalidates" : 0, + "keyPattern" : { + "loc" : "2dsphere" + }, + "indexName" : "loc_2dsphere", + "isMultiKey" : false, + "multiKeyPaths" : { + "loc" : [ ] + }, + "isUnique" : false, + "isSparse" : false, + "isPartial" : false, + "indexVersion" : 2, + "direction" : "forward", + "indexBounds" : { + "loc" : [ + "[1153202979583557632, 1153202979583557632]", + "[1153255756141690880, 1153255756141690880]", + "[1153260154188201984, 1153260154188201984]", + "[1153263452723085312, 1153263452723085312]", + "[1153264277356806144, 1153264277356806144]", + "[1153264346076282880, 1153264346076282880]", + "[1153264397615890432, 1153264397615890432]", + "[1153264410500792320, 1153264410500792320]", + "[1153264413722017792, 1153264413722017792]", + "[1153264414527324160, 1153264414527324160]", + "[1153264414728650752, 1153264414728650752]", + "[1153264414778982400, 1153264414778982400]", + "[1153264414787371009, 1153264414795759615]", + "[1153264414795759617, 1153264552234713087]", + "[1153264552234713089, 1153265101990526975]", + "[1153265101990526977, 1153265651746340863]", + "[1153265651746340864, 1153265651746340864]", + "[1153268950281224192, 1153268950281224192]", + "[1153272248816107520, 1153272248816107520]", + "[1153272248816107521, 1153272798571921407]", + "[1153272798571921409, 1153273348327735295]", + "[1153273348327735296, 1153273348327735296]", + "[1153273348327735297, 1153273898083549183]", + "[1153273898083549185, 1153274035522502655]", + "[1153274035522502657, 1153274172961456127]", + "[1153274172961456128, 1153274172961456128]", + "[1153274172961456129, 1153274207321194495]", + "[1153274207321194497, 1153274241680932863]", + "[1153274241680932864, 1153274241680932864]", + "[1153274276040671233, 1153274310400409599]", + "[1153274310400409601, 1153274447839363071]", + "[1153274447839363072, 1153274447839363072]", + "[1153275031954915329, 1153275066314653695]", + "[1153275066314653696, 1153275066314653696]", + "[1153275066314653697, 1153275100674392063]", + "[1153275100674392065, 1153275135034130431]", + "[1153275135034130433, 1153275272473083903]", + "[1153275272473083904, 1153275272473083904]", + "[1153275272473083905, 1153275409912037375]", + "[1153275409912037377, 1153275547350990847]", + "[1153275547350990849, 1153275684789944319]", + "[1153275822228897792, 1153275822228897792]", + "[1153275959667851265, 1153276097106804735]", + "[1153276097106804737, 1153276234545758207]", + "[1153276234545758209, 1153276371984711679]", + "[1153276371984711680, 1153276371984711680]", + "[1153276371984711681, 1153276509423665151]", + "[1153276509423665153, 1153276543783403519]", + "[1153276543783403521, 1153276578143141887]", + "[1153276578143141888, 1153276578143141888]", + "[1153276578143141889, 1153276612502880255]", + "[1153276612502880257, 1153276621092814847]", + "[1153276621092814849, 1153276629682749439]", + "[1153276629682749440, 1153276629682749440]", + "[1153276629682749441, 1153276638272684031]", + "[1153276646862618624, 1153276646862618624]", + "[1153277746374246400, 1153277746374246400]", + "[1153281044909129728, 1153281044909129728]", + "[1153281319787036672, 1153281319787036672]", + "[1153281319787036673, 1153281457225990143]", + "[1153281457225990145, 1153281594664943615]", + "[1153281594664943617, 1153281732103897087]", + "[1153281732103897089, 1153281766463635455]", + "[1153281766463635457, 1153281775053570047]", + "[1153281783643504640, 1153281783643504640]", + "[1153281783643504641, 1153281792233439231]", + "[1153281792233439233, 1153281800823373823]", + "[1153281800823373824, 1153281800823373824]", + "[1153281800823373825, 1153281835183112191]", + "[1153281835183112193, 1153281869542850559]", + "[1153281869542850560, 1153281869542850560]", + "[1153281869542850561, 1153282006981804031]", + "[1153282006981804033, 1153282144420757503]", + "[1153282144420757505, 1153284343444013055]", + "[1153286542467268608, 1153286542467268608]", + "[1153288741490524161, 1153289291246338047]", + "[1153289291246338049, 1153289841002151935]", + "[1153289841002151936, 1153289841002151936]", + "[1153289841002151937, 1153289978441105407]", + "[1153289978441105409, 1153290115880058879]", + "[1153290115880058880, 1153290115880058880]", + "[1153290390757965825, 1153290940513779711]", + "[1153290940513779712, 1153290940513779712]", + "[1153290940513779713, 1153293139537035263]", + "[1153295338560290816, 1153295338560290816]", + "[1153301935630057473, 1153302485385871359]", + "[1153302485385871361, 1153303035141685247]", + "[1153303035141685248, 1153303035141685248]", + "[1153303584897499137, 1153304134653313023]", + "[1153304134653313024, 1153304134653313024]", + "[1153304134653313025, 1153304684409126911]", + "[1153304684409126913, 1153304821848080383]", + "[1153304821848080385, 1153304856207818751]", + "[1153304856207818753, 1153304864797753343]", + "[1153304864797753345, 1153304866945236991]", + "[1153304866945236993, 1153304867482107903]", + "[1153304867482107905, 1153304867616325631]", + "[1153304867616325633, 1153304867649880063]", + "[1153304867683434496, 1153304867683434496]", + "[1153304867683434497, 1153304867716988927]", + "[1153304867716988929, 1153304867750543359]", + "[1153304867750543360, 1153304867750543360]", + "[1153304867750543361, 1153304867884761087]", + "[1153304867884761089, 1153304868018978815]", + "[1153304868018978816, 1153304868018978816]", + "[1153304868018978817, 1153304868555849727]", + "[1153304868555849729, 1153304869092720639]", + "[1153304869092720640, 1153304869092720640]", + "[1153304869092720641, 1153304871240204287]", + "[1153304871240204289, 1153304873387687935]", + "[1153304873387687936, 1153304873387687936]", + "[1153304873387687937, 1153304881977622527]", + "[1153304881977622529, 1153304890567557119]", + "[1153304890567557120, 1153304890567557120]", + "[1153304890567557121, 1153304924927295487]", + "[1153304924927295489, 1153304959287033855]", + "[1153304959287033856, 1153304959287033856]", + "[1153304959287033857, 1153305096725987327]", + "[1153305096725987329, 1153305234164940799]", + "[1153305234164940800, 1153305234164940800]", + "[1153305234164940801, 1153305783920754687]", + "[1153305783920754689, 1153306333676568575]", + "[1153312930746335232, 1153312930746335232]", + "[1153316229281218560, 1153316229281218560]", + "[1153316779037032449, 1153317328792846335]", + "[1153317328792846337, 1153317878548660223]", + "[1153318428304474112, 1153318428304474112]", + "[1153318978060288001, 1153319527816101887]", + "[1153319527816101889, 1153320077571915775]", + "[1153320077571915777, 1153320627327729663]", + "[1153320627327729664, 1153320627327729664]", + "[1153321726839357440, 1153321726839357440]", + "[1153326124885868544, 1153326124885868544]", + "[1154047404513689600, 1154047404513689600]", + "[1157425104234217472, 1157425104234217472]", + "[1170935903116328960, 1170935903116328960]", + "[1224979098644774912, 1224979098644774912]" + ] + }, + "keysExamined" : 4, + "seeks" : 5, + "dupsTested" : 0, + "dupsDropped" : 0, + "seenInvalidated" : 0 + } + }, + { + "stage" : "FETCH", + "nReturned" : 0, + "executionTimeMillisEstimate" : 0, + "works" : 5, + "advanced" : 0, + "needTime" : 4, + "needYield" : 0, + "saveState" : 1, + "restoreState" : 1, + "isEOF" : 1, + "invalidates" : 0, + "docsExamined" : 0, + "alreadyHasObj" : 0, + "inputStage" : { + "stage" : "IXSCAN", + "nReturned" : 0, + "executionTimeMillisEstimate" : 0, + "works" : 5, + "advanced" : 0, + "needTime" : 4, + "needYield" : 0, + "saveState" : 1, + "restoreState" : 1, + "isEOF" : 1, + "invalidates" : 0, + "keyPattern" : { + "loc" : "2dsphere" + }, + "indexName" : "loc_2dsphere", + "isMultiKey" : false, + "multiKeyPaths" : { + "loc" : [ ] + }, + "isUnique" : false, + "isSparse" : false, + "isPartial" : false, + "indexVersion" : 2, + "direction" : "forward", + "indexBounds" : { + "loc" : [ + "[1153202979583557632, 1153202979583557632]", + "[1153220571769602048, 1153220571769602048]", + "[1153220571769602049, 1153229367862624255]", + "[1153255756141690880, 1153255756141690880]", + "[1153255756141690881, 1153257955164946431]", + "[1153257955164946433, 1153260154188201983]", + "[1153260154188201984, 1153260154188201984]", + "[1153260154188201985, 1153262353211457535]", + "[1153262353211457537, 1153262902967271423]", + "[1153262902967271425, 1153263452723085311]", + "[1153263452723085312, 1153263452723085312]", + "[1153263452723085313, 1153264002478899199]", + "[1153264002478899201, 1153264139917852671]", + "[1153264139917852673, 1153264277356806143]", + "[1153264277356806144, 1153264277356806144]", + "[1153264277356806145, 1153264311716544511]", + "[1153264311716544513, 1153264346076282879]", + "[1153264346076282880, 1153264346076282880]", + "[1153264346076282881, 1153264380436021247]", + "[1153264380436021249, 1153264389025955839]", + "[1153264389025955841, 1153264397615890431]", + "[1153264397615890432, 1153264397615890432]", + "[1153264397615890433, 1153264406205825023]", + "[1153264406205825025, 1153264408353308671]", + "[1153264408353308673, 1153264410500792319]", + "[1153264410500792320, 1153264410500792320]", + "[1153264410500792321, 1153264412648275967]", + "[1153264412648275969, 1153264413185146879]", + "[1153264413185146881, 1153264413722017791]", + "[1153264413722017792, 1153264413722017792]", + "[1153264413722017793, 1153264414258888703]", + "[1153264414258888705, 1153264414393106431]", + "[1153264414393106433, 1153264414527324159]", + "[1153264414527324160, 1153264414527324160]", + "[1153264414527324161, 1153264414661541887]", + "[1153264414661541889, 1153264414695096319]", + "[1153264414695096321, 1153264414728650751]", + "[1153264414728650752, 1153264414728650752]", + "[1153264414728650753, 1153264414762205183]", + "[1153264414762205185, 1153264414770593791]", + "[1153264414770593793, 1153264414778982399]", + "[1153264414778982400, 1153264414778982400]", + "[1153264414778982401, 1153264414787371007]", + "[1153265651746340864, 1153265651746340864]", + "[1153265651746340865, 1153266201502154751]", + "[1153266201502154753, 1153266751257968639]", + "[1153266751257968641, 1153268950281224191]", + "[1153268950281224192, 1153268950281224192]", + "[1153268950281224193, 1153271149304479743]", + "[1153271149304479745, 1153271699060293631]", + "[1153271699060293633, 1153272248816107519]", + "[1153272248816107520, 1153272248816107520]", + "[1153273348327735296, 1153273348327735296]", + "[1153284343444013057, 1153286542467268607]", + "[1153286542467268608, 1153286542467268608]", + "[1153286542467268609, 1153288741490524159]", + "[1153290940513779712, 1153290940513779712]", + "[1153293139537035265, 1153295338560290815]", + "[1153295338560290816, 1153295338560290816]", + "[1153295338560290817, 1153297537583546367]", + "[1153297537583546369, 1153299736606801919]", + "[1153299736606801921, 1153301935630057471]", + "[1153304134653313024, 1153304134653313024]", + "[1153306333676568577, 1153308532699824127]", + "[1153308532699824129, 1153310731723079679]", + "[1153310731723079681, 1153312930746335231]", + "[1153312930746335232, 1153312930746335232]", + "[1153312930746335233, 1153315129769590783]", + "[1153315129769590785, 1153315679525404671]", + "[1153315679525404673, 1153316229281218559]", + "[1153316229281218560, 1153316229281218560]", + "[1153316229281218561, 1153316779037032447]", + "[1153317878548660225, 1153318428304474111]", + "[1153318428304474112, 1153318428304474112]", + "[1153318428304474113, 1153318978060287999]", + "[1153320627327729664, 1153320627327729664]", + "[1153320627327729665, 1153321177083543551]", + "[1153321177083543553, 1153321726839357439]", + "[1153321726839357440, 1153321726839357440]", + "[1153321726839357441, 1153323925862612991]", + "[1153323925862612993, 1153326124885868543]", + "[1153326124885868544, 1153326124885868544]", + "[1153765929536978944, 1153765929536978944]", + "[1153977035769511936, 1153977035769511936]", + "[1153994627955556352, 1153994627955556352]", + "[1154007822095089664, 1154007822095089664]", + "[1154011120629972992, 1154011120629972992]", + "[1154011670385786881, 1154012220141600767]", + "[1154012220141600769, 1154014419164856319]", + "[1154014419164856321, 1154016618188111871]", + "[1154016618188111872, 1154016618188111872]", + "[1154029812327645184, 1154029812327645184]", + "[1154043006467178496, 1154043006467178496]", + "[1154043006467178497, 1154045205490434047]", + "[1154047404513689600, 1154047404513689600]", + "[1154799470467088384, 1154799470467088384]", + "[1154799470467088385, 1154801669490343935]", + "[1154803868513599488, 1154803868513599488]", + "[1154806067536855041, 1154808266560110591]", + "[1154808266560110592, 1154808266560110592]", + "[1154808266560110593, 1154810465583366143]", + "[1154821460699643904, 1154821460699643904]", + "[1154833005571735553, 1154833555327549439]", + "[1154833555327549440, 1154833555327549440]", + "[1154834654839177216, 1154834654839177216]", + "[1154839052885688320, 1154839052885688320]", + "[1154891829443821568, 1154891829443821568]", + "[1157425104234217472, 1157425104234217472]", + "[1170935903116328960, 1170935903116328960]", + "[1224979098644774912, 1224979098644774912]" + ] + }, + "keysExamined" : 4, + "seeks" : 5, + "dupsTested" : 0, + "dupsDropped" : 0, + "seenInvalidated" : 0 + } + }, + { + "stage" : "FETCH", + "nReturned" : 0, + "executionTimeMillisEstimate" : 0, + "works" : 5, + "advanced" : 0, + "needTime" : 4, + "needYield" : 0, + "saveState" : 1, + "restoreState" : 1, + "isEOF" : 1, + "invalidates" : 0, + "docsExamined" : 0, + "alreadyHasObj" : 0, + "inputStage" : { + "stage" : "IXSCAN", + "nReturned" : 0, + "executionTimeMillisEstimate" : 0, + "works" : 5, + "advanced" : 0, + "needTime" : 4, + "needYield" : 0, + "saveState" : 1, + "restoreState" : 1, + "isEOF" : 1, + "invalidates" : 0, + "keyPattern" : { + "loc" : "2dsphere" + }, + "indexName" : "loc_2dsphere", + "isMultiKey" : false, + "multiKeyPaths" : { + "loc" : [ ] + }, + "isUnique" : false, + "isSparse" : false, + "isPartial" : false, + "indexVersion" : 2, + "direction" : "forward", + "indexBounds" : { + "loc" : [ + "[1153132610839379968, 1153132610839379968]", + "[1153150203025424384, 1153150203025424384]", + "[1153150203025424385, 1153158999118446591]", + "[1153158999118446593, 1153167795211468799]", + "[1153167795211468801, 1153176591304491007]", + "[1153185387397513216, 1153185387397513216]", + "[1153198581537046528, 1153198581537046528]", + "[1153198581537046529, 1153200780560302079]", + "[1153202979583557632, 1153202979583557632]", + "[1153202979583557633, 1153211775676579839]", + "[1153211775676579841, 1153220571769602047]", + "[1153220571769602048, 1153220571769602048]", + "[1153229367862624257, 1153238163955646463]", + "[1153238163955646465, 1153246960048668671]", + "[1153246960048668673, 1153255756141690879]", + "[1153255756141690880, 1153255756141690880]", + "[1153273348327735296, 1153273348327735296]", + "[1153326124885868544, 1153326124885868544]", + "[1153326124885868545, 1153334920978890751]", + "[1153334920978890753, 1153343717071912959]", + "[1153343717071912961, 1153352513164935167]", + "[1153361309257957376, 1153361309257957376]", + "[1153370105350979585, 1153378901444001791]", + "[1153378901444001793, 1153387697537023999]", + "[1153387697537024001, 1153388247292837887]", + "[1153388797048651776, 1153388797048651776]", + "[1153389621682372608, 1153389621682372608]", + "[1153389690401849344, 1153389690401849344]", + "[1153389707581718528, 1153389707581718528]", + "[1153389711876685824, 1153389711876685824]", + "[1153389712950427648, 1153389712950427648]", + "[1153389713218863104, 1153389713218863104]", + "[1153389713285971968, 1153389713285971968]", + "[1153389713302749184, 1153389713302749184]", + "[1153389713302749185, 1153389713311137791]", + "[1153392095583535104, 1153392095583535104]", + "[1153396493630046208, 1153396493630046208]", + "[1153414085816090624, 1153414085816090624]", + "[1153530634048634881, 1153532833071890431]", + "[1153532833071890432, 1153532833071890432]", + "[1153537231118401536, 1153537231118401536]", + "[1153554823304445952, 1153554823304445952]", + "[1153765929536978944, 1153765929536978944]", + "[1153977035769511936, 1153977035769511936]", + "[1153977035769511937, 1153985831862534143]", + "[1153985831862534145, 1153994627955556351]", + "[1153994627955556352, 1153994627955556352]", + "[1153994627955556353, 1154003424048578559]", + "[1154003424048578561, 1154005623071834111]", + "[1154005623071834113, 1154007822095089663]", + "[1154007822095089664, 1154007822095089664]", + "[1154007822095089665, 1154010021118345215]", + "[1154010021118345217, 1154010570874159103]", + "[1154010570874159105, 1154011120629972991]", + "[1154011120629972992, 1154011120629972992]", + "[1154011120629972993, 1154011670385786879]", + "[1154016618188111872, 1154016618188111872]", + "[1154016618188111873, 1154018817211367423]", + "[1154018817211367425, 1154021016234622975]", + "[1154021016234622977, 1154029812327645183]", + "[1154029812327645184, 1154029812327645184]", + "[1154029812327645185, 1154038608420667391]", + "[1154038608420667393, 1154040807443922943]", + "[1154040807443922945, 1154043006467178495]", + "[1154043006467178496, 1154043006467178496]", + "[1154045205490434049, 1154047404513689599]", + "[1154047404513689600, 1154047404513689600]", + "[1154047404513689601, 1154082588885778431]", + "[1154117773257867264, 1154117773257867264]", + "[1154328879490400256, 1154328879490400256]", + "[1154786276327555073, 1154795072420577279]", + "[1154795072420577281, 1154797271443832831]", + "[1154797271443832833, 1154799470467088383]", + "[1154799470467088384, 1154799470467088384]", + "[1154801669490343937, 1154803868513599487]", + "[1154803868513599488, 1154803868513599488]", + "[1154803868513599489, 1154806067536855039]", + "[1154808266560110592, 1154808266560110592]", + "[1154810465583366145, 1154812664606621695]", + "[1154812664606621697, 1154821460699643903]", + "[1154821460699643904, 1154821460699643904]", + "[1154821460699643905, 1154830256792666111]", + "[1154830256792666113, 1154832455815921663]", + "[1154832455815921665, 1154833005571735551]", + "[1154833555327549440, 1154833555327549440]", + "[1154833555327549441, 1154834105083363327]", + "[1154834105083363329, 1154834654839177215]", + "[1154834654839177216, 1154834654839177216]", + "[1154834654839177217, 1154836853862432767]", + "[1154836853862432769, 1154839052885688319]", + "[1154839052885688320, 1154839052885688320]", + "[1154839052885688321, 1154847848978710527]", + "[1154847848978710529, 1154856645071732735]", + "[1154891829443821568, 1154891829443821568]", + "[1154938008932188161, 1154940207955443711]", + "[1154940207955443712, 1154940207955443712]", + "[1154944606001954816, 1154944606001954816]", + "[1154962198187999232, 1154962198187999232]", + "[1157425104234217472, 1157425104234217472]", + "[1170935903116328960, 1170935903116328960]", + "[1224979098644774912, 1224979098644774912]" + ] + }, + "keysExamined" : 4, + "seeks" : 5, + "dupsTested" : 0, + "dupsDropped" : 0, + "seenInvalidated" : 0 + } + }, + { + "stage" : "FETCH", + "nReturned" : 0, + "executionTimeMillisEstimate" : 0, + "works" : 5, + "advanced" : 0, + "needTime" : 4, + "needYield" : 0, + "saveState" : 1, + "restoreState" : 1, + "isEOF" : 1, + "invalidates" : 0, + "docsExamined" : 0, + "alreadyHasObj" : 0, + "inputStage" : { + "stage" : "IXSCAN", + "nReturned" : 0, + "executionTimeMillisEstimate" : 0, + "works" : 5, + "advanced" : 0, + "needTime" : 4, + "needYield" : 0, + "saveState" : 1, + "restoreState" : 1, + "isEOF" : 1, + "invalidates" : 0, + "keyPattern" : { + "loc" : "2dsphere" + }, + "indexName" : "loc_2dsphere", + "isMultiKey" : false, + "multiKeyPaths" : { + "loc" : [ ] + }, + "isUnique" : false, + "isSparse" : false, + "isPartial" : false, + "indexVersion" : 2, + "direction" : "forward", + "indexBounds" : { + "loc" : [ + "[1152956688978935809, 1152991873351024639]", + "[1152991873351024640, 1152991873351024640]", + "[1152991873351024641, 1153027057723113471]", + "[1153027057723113473, 1153062242095202303]", + "[1153062242095202305, 1153097426467291135]", + "[1153097426467291137, 1153132610839379967]", + "[1153132610839379968, 1153132610839379968]", + "[1153132610839379969, 1153141406932402175]", + "[1153141406932402177, 1153150203025424383]", + "[1153150203025424384, 1153150203025424384]", + "[1153176591304491009, 1153185387397513215]", + "[1153185387397513216, 1153185387397513216]", + "[1153185387397513217, 1153194183490535423]", + "[1153194183490535425, 1153196382513790975]", + "[1153196382513790977, 1153198581537046527]", + "[1153198581537046528, 1153198581537046528]", + "[1153200780560302081, 1153202979583557631]", + "[1153202979583557632, 1153202979583557632]", + "[1153352513164935169, 1153361309257957375]", + "[1153361309257957376, 1153361309257957376]", + "[1153361309257957377, 1153370105350979583]", + "[1153388247292837889, 1153388797048651775]", + "[1153388797048651776, 1153388797048651776]", + "[1153388797048651777, 1153389346804465663]", + "[1153389346804465665, 1153389484243419135]", + "[1153389484243419137, 1153389621682372607]", + "[1153389621682372608, 1153389621682372608]", + "[1153389621682372609, 1153389656042110975]", + "[1153389656042110977, 1153389690401849343]", + "[1153389690401849344, 1153389690401849344]", + "[1153389690401849345, 1153389698991783935]", + "[1153389698991783937, 1153389707581718527]", + "[1153389707581718528, 1153389707581718528]", + "[1153389707581718529, 1153389709729202175]", + "[1153389709729202177, 1153389711876685823]", + "[1153389711876685824, 1153389711876685824]", + "[1153389711876685825, 1153389712413556735]", + "[1153389712413556737, 1153389712950427647]", + "[1153389712950427648, 1153389712950427648]", + "[1153389712950427649, 1153389713084645375]", + "[1153389713084645377, 1153389713218863103]", + "[1153389713218863104, 1153389713218863104]", + "[1153389713218863105, 1153389713252417535]", + "[1153389713252417537, 1153389713285971967]", + "[1153389713285971968, 1153389713285971968]", + "[1153389713285971969, 1153389713294360575]", + "[1153389713294360577, 1153389713302749183]", + "[1153389713302749184, 1153389713302749184]", + "[1153389713311137793, 1153389713319526399]", + "[1153389713319526401, 1153389713353080831]", + "[1153389713353080833, 1153389713487298559]", + "[1153389713487298561, 1153389714024169471]", + "[1153389714024169473, 1153389716171653119]", + "[1153389716171653121, 1153389724761587711]", + "[1153389724761587713, 1153389759121326079]", + "[1153389759121326081, 1153389896560279551]", + "[1153389896560279553, 1153392095583535103]", + "[1153392095583535104, 1153392095583535104]", + "[1153392095583535105, 1153394294606790655]", + "[1153394294606790657, 1153396493630046207]", + "[1153396493630046208, 1153396493630046208]", + "[1153396493630046209, 1153405289723068415]", + "[1153405289723068417, 1153414085816090623]", + "[1153414085816090624, 1153414085816090624]", + "[1153414085816090625, 1153449270188179455]", + "[1153449270188179457, 1153484454560268287]", + "[1153484454560268289, 1153519638932357119]", + "[1153519638932357121, 1153528435025379327]", + "[1153528435025379329, 1153530634048634879]", + "[1153532833071890432, 1153532833071890432]", + "[1153532833071890433, 1153535032095145983]", + "[1153535032095145985, 1153537231118401535]", + "[1153537231118401536, 1153537231118401536]", + "[1153537231118401537, 1153546027211423743]", + "[1153546027211423745, 1153554823304445951]", + "[1153554823304445952, 1153554823304445952]", + "[1153554823304445953, 1153590007676534783]", + "[1153590007676534785, 1153625192048623615]", + "[1153695560792801280, 1153695560792801280]", + "[1153748337350934528, 1153748337350934528]", + "[1153757133443956737, 1153765929536978943]", + "[1153765929536978944, 1153765929536978944]", + "[1153765929536978945, 1153774725630001151]", + "[1153774725630001153, 1153783521723023359]", + "[1153783521723023360, 1153783521723023360]", + "[1153836298281156608, 1153836298281156608]", + "[1153871482653245441, 1153906667025334271]", + "[1153906667025334273, 1153941851397423103]", + "[1153941851397423105, 1153977035769511935]", + "[1153977035769511936, 1153977035769511936]", + "[1154047404513689600, 1154047404513689600]", + "[1154082588885778433, 1154117773257867263]", + "[1154117773257867264, 1154117773257867264]", + "[1154117773257867265, 1154152957629956095]", + "[1154152957629956097, 1154188142002044927]", + "[1154188142002044929, 1154223326374133759]", + "[1154258510746222592, 1154258510746222592]", + "[1154328879490400256, 1154328879490400256]", + "[1154539985722933248, 1154539985722933248]", + "[1154539985722933249, 1154575170095022079]", + "[1154680723211288576, 1154680723211288576]", + "[1154680723211288577, 1154715907583377407]", + "[1154715907583377409, 1154751091955466239]", + "[1154751091955466241, 1154786276327555071]", + "[1154821460699643904, 1154821460699643904]", + "[1154856645071732737, 1154891829443821567]", + "[1154891829443821568, 1154891829443821568]", + "[1154891829443821569, 1154927013815910399]", + "[1154927013815910401, 1154935809908932607]", + "[1154935809908932609, 1154938008932188159]", + "[1154940207955443712, 1154940207955443712]", + "[1154940207955443713, 1154942406978699263]", + "[1154942406978699265, 1154944606001954815]", + "[1154944606001954816, 1154944606001954816]", + "[1154944606001954817, 1154953402094977023]", + "[1154953402094977025, 1154962198187999231]", + "[1154962198187999232, 1154962198187999232]", + "[1154962198187999233, 1154997382560088063]", + "[1154997382560088065, 1155032566932176895]", + "[1155076547397287937, 1155085343490310143]", + "[1155085343490310144, 1155085343490310144]", + "[1155102935676354560, 1155102935676354560]", + "[1157425104234217472, 1157425104234217472]", + "[1170935903116328960, 1170935903116328960]", + "[1224979098644774912, 1224979098644774912]" + ] + }, + "keysExamined" : 4, + "seeks" : 5, + "dupsTested" : 0, + "dupsDropped" : 0, + "seenInvalidated" : 0 + } + }, + { + "stage" : "FETCH", + "nReturned" : 2, + "executionTimeMillisEstimate" : 0, + "works" : 6, + "advanced" : 2, + "needTime" : 3, + "needYield" : 0, + "saveState" : 1, + "restoreState" : 1, + "isEOF" : 1, + "invalidates" : 0, + "docsExamined" : 2, + "alreadyHasObj" : 0, + "inputStage" : { + "stage" : "IXSCAN", + "nReturned" : 2, + "executionTimeMillisEstimate" : 0, + "works" : 6, + "advanced" : 2, + "needTime" : 3, + "needYield" : 0, + "saveState" : 1, + "restoreState" : 1, + "isEOF" : 1, + "invalidates" : 0, + "keyPattern" : { + "loc" : "2dsphere" + }, + "indexName" : "loc_2dsphere", + "isMultiKey" : false, + "multiKeyPaths" : { + "loc" : [ ] + }, + "isUnique" : false, + "isSparse" : false, + "isPartial" : false, + "indexVersion" : 2, + "direction" : "forward", + "indexBounds" : { + "loc" : [ + "[360287970189639680, 360287970189639680]", + "[378302368699121664, 378302368699121664]", + "[382805968326492160, 382805968326492160]", + "[383931868233334784, 383931868233334784]", + "[383931868233334785, 384494818186756095]", + "[1080863910568919040, 1080863910568919040]", + "[1134907106097364992, 1134907106097364992]", + "[1144653177165971457, 1144688361538060287]", + "[1144688361538060288, 1144688361538060288]", + "[1144700078208843777, 1144700112568582143]", + "[1144700112568582144, 1144700112568582144]", + "[1144700181288058880, 1144700181288058880]", + "[1144700456165965824, 1144700456165965824]", + "[1144701555677593600, 1144701555677593600]", + "[1144705953724104704, 1144705953724104704]", + "[1144758730282237952, 1144758730282237952]", + "[1145040205258948608, 1145040205258948608]", + "[1148417904979476480, 1148417904979476480]", + "[1151795604700004352, 1151795604700004352]", + "[1151795604700004353, 1152358554653425663]", + "[1152358554653425665, 1152921504606846975]", + "[1152921504606846977, 1152956688978935807]", + "[1152991873351024640, 1152991873351024640]", + "[1153202979583557632, 1153202979583557632]", + "[1153625192048623617, 1153660376420712447]", + "[1153660376420712449, 1153695560792801279]", + "[1153695560792801280, 1153695560792801280]", + "[1153695560792801281, 1153730745164890111]", + "[1153730745164890113, 1153739541257912319]", + "[1153739541257912321, 1153748337350934527]", + "[1153748337350934528, 1153748337350934528]", + "[1153748337350934529, 1153757133443956735]", + "[1153765929536978944, 1153765929536978944]", + "[1153783521723023360, 1153783521723023360]", + "[1153783521723023361, 1153792317816045567]", + "[1153792317816045569, 1153801113909067775]", + "[1153801113909067777, 1153836298281156607]", + "[1153836298281156608, 1153836298281156608]", + "[1153836298281156609, 1153871482653245439]", + "[1154047404513689600, 1154047404513689600]", + "[1154223326374133761, 1154258510746222591]", + "[1154258510746222592, 1154258510746222592]", + "[1154258510746222593, 1154293695118311423]", + "[1154293695118311425, 1154328879490400255]", + "[1154328879490400256, 1154328879490400256]", + "[1154328879490400257, 1154469616978755583]", + "[1154469616978755585, 1154504801350844415]", + "[1154504801350844417, 1154539985722933247]", + "[1154539985722933248, 1154539985722933248]", + "[1154575170095022081, 1154610354467110911]", + "[1154610354467110913, 1154645538839199743]", + "[1154645538839199745, 1154680723211288575]", + "[1154680723211288576, 1154680723211288576]", + "[1154891829443821568, 1154891829443821568]", + "[1155032566932176897, 1155067751304265727]", + "[1155067751304265729, 1155076547397287935]", + "[1155085343490310144, 1155085343490310144]", + "[1155085343490310145, 1155094139583332351]", + "[1155094139583332353, 1155102935676354559]", + "[1155102935676354560, 1155102935676354560]", + "[1155102935676354561, 1155138120048443391]", + "[1155138120048443393, 1155173304420532223]", + "[1155173304420532225, 1155314041908887551]", + "[1155314041908887553, 1155454779397242879]", + "[1155454779397242880, 1155454779397242880]", + "[1156299204327374848, 1156299204327374848]", + "[1157143629257506816, 1157143629257506816]", + "[1157143629257506817, 1157284366745862143]", + "[1157284366745862145, 1157425104234217471]", + "[1157425104234217472, 1157425104234217472]", + "[1160380591489679361, 1160521328978034687]", + "[1160521328978034688, 1160521328978034688]", + "[1160521328978034689, 1160662066466390015]", + "[1160802803954745344, 1160802803954745344]", + "[1160943541443100673, 1161084278931455999]", + "[1161084278931456000, 1161084278931456000]", + "[1161084278931456001, 1161225016419811327]", + "[1170935903116328960, 1170935903116328960]", + "[1224979098644774912, 1224979098644774912]", + "[1919659341166673920, 1919659341166673920]", + "[1920503766096805888, 1920503766096805888]", + "[1920644503585161217, 1920785241073516543]", + "[1920785241073516545, 1921348191026937855]", + "[1921348191026937857, 1921911140980359167]", + "[1921911140980359168, 1921911140980359168]", + "[1923037040887201792, 1923037040887201792]", + "[1927540640514572288, 1927540640514572288]", + "[1945555039024054272, 1945555039024054272]" + ] + }, + "keysExamined" : 5, + "seeks" : 4, + "dupsTested" : 0, + "dupsDropped" : 0, + "seenInvalidated" : 0 + } + }, + { + "stage" : "FETCH", + "nReturned" : 3, + "executionTimeMillisEstimate" : 0, + "works" : 6, + "advanced" : 3, + "needTime" : 2, + "needYield" : 0, + "saveState" : 1, + "restoreState" : 1, + "isEOF" : 1, + "invalidates" : 0, + "docsExamined" : 3, + "alreadyHasObj" : 0, + "inputStage" : { + "stage" : "IXSCAN", + "nReturned" : 3, + "executionTimeMillisEstimate" : 0, + "works" : 6, + "advanced" : 3, + "needTime" : 2, + "needYield" : 0, + "saveState" : 1, + "restoreState" : 1, + "isEOF" : 1, + "invalidates" : 0, + "keyPattern" : { + "loc" : "2dsphere" + }, + "indexName" : "loc_2dsphere", + "isMultiKey" : false, + "multiKeyPaths" : { + "loc" : [ ] + }, + "isUnique" : false, + "isSparse" : false, + "isPartial" : false, + "indexVersion" : 2, + "direction" : "forward", + "indexBounds" : { + "loc" : [ + "[360287970189639680, 360287970189639680]", + "[378302368699121664, 378302368699121664]", + "[381680068419649536, 381680068419649536]", + "[381680068419649537, 382243018373070847]", + "[382805968326492160, 382805968326492160]", + "[382805968326492161, 383368918279913471]", + "[383368918279913473, 383931868233334783]", + "[383931868233334784, 383931868233334784]", + "[384494818186756097, 385057768140177407]", + "[385057768140177409, 385620718093598719]", + "[386183668047020032, 386183668047020032]", + "[1080863910568919040, 1080863910568919040]", + "[1134907106097364992, 1134907106097364992]", + "[1143914305352105985, 1144477255305527295]", + "[1144477255305527297, 1144617992793882623]", + "[1144617992793882625, 1144653177165971455]", + "[1144688361538060288, 1144688361538060288]", + "[1144688361538060289, 1144697157631082495]", + "[1144697157631082497, 1144699356654338047]", + "[1144699356654338049, 1144699906410151935]", + "[1144699906410151937, 1144700043849105407]", + "[1144700043849105409, 1144700078208843775]", + "[1144700112568582144, 1144700112568582144]", + "[1144700112568582145, 1144700146928320511]", + "[1144700146928320513, 1144700181288058879]", + "[1144700181288058880, 1144700181288058880]", + "[1144700181288058881, 1144700318727012351]", + "[1144700318727012353, 1144700456165965823]", + "[1144700456165965824, 1144700456165965824]", + "[1144700456165965825, 1144701005921779711]", + "[1144701005921779713, 1144701555677593599]", + "[1144701555677593600, 1144701555677593600]", + "[1144701555677593601, 1144703754700849151]", + "[1144703754700849153, 1144705953724104703]", + "[1144705953724104704, 1144705953724104704]", + "[1144705953724104705, 1144714749817126911]", + "[1144714749817126913, 1144723545910149119]", + "[1144723545910149121, 1144758730282237951]", + "[1144758730282237952, 1144758730282237952]", + "[1144758730282237953, 1144899467770593279]", + "[1144899467770593281, 1145040205258948607]", + "[1145040205258948608, 1145040205258948608]", + "[1145040205258948609, 1145603155212369919]", + "[1145603155212369921, 1146166105165791231]", + "[1147292005072633856, 1147292005072633856]", + "[1148136430002765824, 1148136430002765824]", + "[1148277167491121153, 1148417904979476479]", + "[1148417904979476480, 1148417904979476480]", + "[1148417904979476481, 1148980854932897791]", + "[1149543804886319104, 1149543804886319104]", + "[1150106754839740417, 1150669704793161727]", + "[1150669704793161729, 1151232654746583039]", + "[1151232654746583041, 1151795604700004351]", + "[1151795604700004352, 1151795604700004352]", + "[1155454779397242880, 1155454779397242880]", + "[1155454779397242881, 1155595516885598207]", + "[1155595516885598209, 1155736254373953535]", + "[1155736254373953537, 1156299204327374847]", + "[1156299204327374848, 1156299204327374848]", + "[1156299204327374849, 1156862154280796159]", + "[1156862154280796161, 1157002891769151487]", + "[1157002891769151489, 1157143629257506815]", + "[1157143629257506816, 1157143629257506816]", + "[1157425104234217472, 1157425104234217472]", + "[1157425104234217473, 1159676904047902719]", + "[1159676904047902721, 1160239854001324031]", + "[1160239854001324033, 1160380591489679359]", + "[1160521328978034688, 1160521328978034688]", + "[1160662066466390017, 1160802803954745343]", + "[1160802803954745344, 1160802803954745344]", + "[1160802803954745345, 1160943541443100671]", + "[1161084278931456000, 1161084278931456000]", + "[1161225016419811329, 1161365753908166655]", + "[1161365753908166657, 1161928703861587967]", + "[1170935903116328960, 1170935903116328960]", + "[1224979098644774912, 1224979098644774912]", + "[1918533441259831297, 1919096391213252607]", + "[1919096391213252609, 1919659341166673919]", + "[1919659341166673920, 1919659341166673920]", + "[1919659341166673921, 1920222291120095231]", + "[1920222291120095233, 1920363028608450559]", + "[1920363028608450561, 1920503766096805887]", + "[1920503766096805888, 1920503766096805888]", + "[1920503766096805889, 1920644503585161215]", + "[1921911140980359168, 1921911140980359168]", + "[1921911140980359169, 1922474090933780479]", + "[1922474090933780481, 1923037040887201791]", + "[1923037040887201792, 1923037040887201792]", + "[1923037040887201793, 1923599990840623103]", + "[1923599990840623105, 1924162940794044415]", + "[1924162940794044416, 1924162940794044416]", + "[1925992528142663681, 1926133265631019007]", + "[1926133265631019008, 1926133265631019008]", + "[1926414740607729664, 1926414740607729664]", + "[1927540640514572288, 1927540640514572288]", + "[1945555039024054272, 1945555039024054272]" + ] + }, + "keysExamined" : 5, + "seeks" : 3, + "dupsTested" : 0, + "dupsDropped" : 0, + "seenInvalidated" : 0 + } + }, + { + "stage" : "FETCH", + "nReturned" : 2, + "executionTimeMillisEstimate" : 0, + "works" : 5, + "advanced" : 2, + "needTime" : 2, + "needYield" : 0, + "saveState" : 1, + "restoreState" : 1, + "isEOF" : 1, + "invalidates" : 0, + "docsExamined" : 2, + "alreadyHasObj" : 0, + "inputStage" : { + "stage" : "IXSCAN", + "nReturned" : 2, + "executionTimeMillisEstimate" : 0, + "works" : 5, + "advanced" : 2, + "needTime" : 2, + "needYield" : 0, + "saveState" : 1, + "restoreState" : 1, + "isEOF" : 1, + "invalidates" : 0, + "keyPattern" : { + "loc" : "2dsphere" + }, + "indexName" : "loc_2dsphere", + "isMultiKey" : false, + "multiKeyPaths" : { + "loc" : [ ] + }, + "isUnique" : false, + "isSparse" : false, + "isPartial" : false, + "indexVersion" : 2, + "direction" : "forward", + "indexBounds" : { + "loc" : [ + "[360287970189639680, 360287970189639680]", + "[373798769071751168, 373798769071751168]", + "[373798769071751169, 376050568885436415]", + "[376050568885436417, 376613518838857727]", + "[377176468792279040, 377176468792279040]", + "[378020893722411008, 378020893722411008]", + "[378091262466588672, 378091262466588672]", + "[378091262466588673, 378126446838677503]", + "[378302368699121664, 378302368699121664]", + "[378302368699121665, 380554168512806911]", + "[380554168512806913, 381117118466228223]", + "[381117118466228225, 381680068419649535]", + "[381680068419649536, 381680068419649536]", + "[382243018373070849, 382805968326492159]", + "[382805968326492160, 382805968326492160]", + "[385620718093598721, 386183668047020031]", + "[386183668047020032, 386183668047020032]", + "[386183668047020033, 386746618000441343]", + "[386746618000441345, 387309567953862655]", + "[387309567953862657, 389561367767547903]", + "[389561367767547905, 391813167581233151]", + "[391813167581233152, 391813167581233152]", + "[1080863910568919040, 1080863910568919040]", + "[1119144507401568257, 1121396307215253503]", + "[1121396307215253504, 1121396307215253504]", + "[1121396307215253505, 1123648107028938751]", + "[1130403506469994496, 1130403506469994496]", + "[1133781206190522368, 1133781206190522368]", + "[1134344156143943681, 1134907106097364991]", + "[1134907106097364992, 1134907106097364992]", + "[1134907106097364993, 1143914305352105983]", + "[1146166105165791233, 1146729055119212543]", + "[1146729055119212545, 1147292005072633855]", + "[1147292005072633856, 1147292005072633856]", + "[1147292005072633857, 1147854955026055167]", + "[1147854955026055169, 1147995692514410495]", + "[1147995692514410497, 1148136430002765823]", + "[1148136430002765824, 1148136430002765824]", + "[1148136430002765825, 1148277167491121151]", + "[1148417904979476480, 1148417904979476480]", + "[1148980854932897793, 1149543804886319103]", + "[1149543804886319104, 1149543804886319104]", + "[1149543804886319105, 1150106754839740415]", + "[1161928703861587969, 1170935903116328959]", + "[1170935903116328960, 1170935903116328960]", + "[1170935903116328961, 1173187702930014207]", + "[1175439502743699456, 1175439502743699456]", + "[1179943102371069953, 1188950301625810943]", + "[1224979098644774912, 1224979098644774912]", + "[1909526242005090305, 1918533441259831295]", + "[1923037040887201792, 1923037040887201792]", + "[1924162940794044416, 1924162940794044416]", + "[1924162940794044417, 1924725890747465727]", + "[1924725890747465729, 1925288840700887039]", + "[1925288840700887041, 1925851790654308351]", + "[1925851790654308353, 1925992528142663679]", + "[1926133265631019008, 1926133265631019008]", + "[1926133265631019009, 1926274003119374335]", + "[1926274003119374337, 1926414740607729663]", + "[1926414740607729664, 1926414740607729664]", + "[1926414740607729665, 1926977690561150975]", + "[1926977690561150977, 1927540640514572287]", + "[1927540640514572288, 1927540640514572288]", + "[1927540640514572289, 1929792440328257535]", + "[1929792440328257537, 1932044240141942783]", + "[1932044240141942784, 1932044240141942784]", + "[1939362589536419841, 1939925539489841151]", + "[1939925539489841152, 1939925539489841152]", + "[1941051439396683776, 1941051439396683776]", + "[1945555039024054272, 1945555039024054272]" + ] + }, + "keysExamined" : 4, + "seeks" : 3, + "dupsTested" : 0, + "dupsDropped" : 0, + "seenInvalidated" : 0 + } + }, + { + "stage" : "FETCH", + "nReturned" : 2, + "executionTimeMillisEstimate" : 0, + "works" : 5, + "advanced" : 2, + "needTime" : 2, + "needYield" : 0, + "saveState" : 1, + "restoreState" : 1, + "isEOF" : 1, + "invalidates" : 0, + "docsExamined" : 2, + "alreadyHasObj" : 0, + "inputStage" : { + "stage" : "IXSCAN", + "nReturned" : 2, + "executionTimeMillisEstimate" : 0, + "works" : 5, + "advanced" : 2, + "needTime" : 2, + "needYield" : 0, + "saveState" : 1, + "restoreState" : 1, + "isEOF" : 1, + "invalidates" : 0, + "keyPattern" : { + "loc" : "2dsphere" + }, + "indexName" : "loc_2dsphere", + "isMultiKey" : false, + "multiKeyPaths" : { + "loc" : [ ] + }, + "isUnique" : false, + "isSparse" : false, + "isPartial" : false, + "indexVersion" : 2, + "direction" : "forward", + "indexBounds" : { + "loc" : [ + "[342273571680157696, 342273571680157696]", + "[342273571680157697, 351280770934898687]", + "[351280770934898689, 353532570748583935]", + "[355784370562269184, 355784370562269184]", + "[358036170375954433, 360287970189639679]", + "[360287970189639680, 360287970189639680]", + "[360287970189639681, 369295169444380671]", + "[369295169444380673, 371546969258065919]", + "[371546969258065921, 373798769071751167]", + "[373798769071751168, 373798769071751168]", + "[376613518838857729, 377176468792279039]", + "[377176468792279040, 377176468792279040]", + "[377176468792279041, 377739418745700351]", + "[377739418745700353, 377880156234055679]", + "[377880156234055681, 378020893722411007]", + "[378020893722411008, 378020893722411008]", + "[378020893722411009, 378056078094499839]", + "[378056078094499841, 378091262466588671]", + "[378091262466588672, 378091262466588672]", + "[378126446838677505, 378161631210766335]", + "[378161631210766337, 378302368699121663]", + "[378302368699121664, 378302368699121664]", + "[391813167581233152, 391813167581233152]", + "[391813167581233153, 394064967394918399]", + "[394064967394918401, 396316767208603647]", + "[396316767208603649, 405323966463344639]", + "[405323966463344641, 414331165718085631]", + "[414331165718085632, 414331165718085632]", + "[1008806316530991105, 1044835113549955071]", + "[1062849512059437056, 1062849512059437056]", + "[1076360310941548544, 1076360310941548544]", + "[1079738010662076416, 1079738010662076416]", + "[1080300960615497729, 1080863910568919039]", + "[1080863910568919040, 1080863910568919040]", + "[1080863910568919041, 1089871109823660031]", + "[1098878309078401024, 1098878309078401024]", + "[1107885508333142017, 1116892707587883007]", + "[1116892707587883009, 1119144507401568255]", + "[1121396307215253504, 1121396307215253504]", + "[1123648107028938753, 1125899906842623999]", + "[1125899906842624001, 1128151706656309247]", + "[1128151706656309249, 1130403506469994495]", + "[1130403506469994496, 1130403506469994496]", + "[1130403506469994497, 1132655306283679743]", + "[1132655306283679745, 1133218256237101055]", + "[1133218256237101057, 1133781206190522367]", + "[1133781206190522368, 1133781206190522368]", + "[1133781206190522369, 1134344156143943679]", + "[1134907106097364992, 1134907106097364992]", + "[1170935903116328960, 1170935903116328960]", + "[1173187702930014209, 1175439502743699455]", + "[1175439502743699456, 1175439502743699456]", + "[1175439502743699457, 1177691302557384703]", + "[1177691302557384705, 1179943102371069951]", + "[1188950301625810945, 1224979098644774911]", + "[1224979098644774912, 1224979098644774912]", + "[1224979098644774913, 1233986297899515903]", + "[1242993497154256896, 1242993497154256896]", + "[1261007895663738881, 1297036692682702847]", + "[1873497444986126337, 1909526242005090303]", + "[1927540640514572288, 1927540640514572288]", + "[1932044240141942784, 1932044240141942784]", + "[1932044240141942785, 1934296039955628031]", + "[1934296039955628033, 1936547839769313279]", + "[1936547839769313281, 1938799639582998527]", + "[1938799639582998529, 1939362589536419839]", + "[1939925539489841152, 1939925539489841152]", + "[1939925539489841153, 1940488489443262463]", + "[1940488489443262465, 1941051439396683775]", + "[1941051439396683776, 1941051439396683776]", + "[1941051439396683777, 1943303239210369023]", + "[1943303239210369025, 1945555039024054271]", + "[1945555039024054272, 1945555039024054272]", + "[1945555039024054273, 1954562238278795263]", + "[1954562238278795265, 1963569437533536255]", + "[1963569437533536256, 1963569437533536256]", + "[1993405785064865793, 1993968735018287103]", + "[1993968735018287104, 1993968735018287104]", + "[1995094634925129728, 1995094634925129728]", + "[1999598234552500224, 1999598234552500224]" + ] + }, + "keysExamined" : 4, + "seeks" : 3, + "dupsTested" : 0, + "dupsDropped" : 0, + "seenInvalidated" : 0 + } + }, + { + "stage" : "FETCH", + "nReturned" : 0, + "executionTimeMillisEstimate" : 0, + "works" : 2, + "advanced" : 0, + "needTime" : 1, + "needYield" : 0, + "saveState" : 0, + "restoreState" : 0, + "isEOF" : 1, + "invalidates" : 0, + "docsExamined" : 0, + "alreadyHasObj" : 0, + "inputStage" : { + "stage" : "IXSCAN", + "nReturned" : 0, + "executionTimeMillisEstimate" : 0, + "works" : 2, + "advanced" : 0, + "needTime" : 1, + "needYield" : 0, + "saveState" : 0, + "restoreState" : 0, + "isEOF" : 1, + "invalidates" : 0, + "keyPattern" : { + "loc" : "2dsphere" + }, + "indexName" : "loc_2dsphere", + "isMultiKey" : false, + "multiKeyPaths" : { + "loc" : [ ] + }, + "isUnique" : false, + "isSparse" : false, + "isPartial" : false, + "indexVersion" : 2, + "direction" : "forward", + "indexBounds" : { + "loc" : [ + "[144115188075855873, 288230376151711743]", + "[288230376151711745, 324259173170675711]", + "[324259173170675713, 333266372425416703]", + "[333266372425416705, 342273571680157695]", + "[342273571680157696, 342273571680157696]", + "[353532570748583937, 355784370562269183]", + "[355784370562269184, 355784370562269184]", + "[355784370562269185, 358036170375954431]", + "[360287970189639680, 360287970189639680]", + "[414331165718085632, 414331165718085632]", + "[414331165718085633, 423338364972826623]", + "[423338364972826625, 432345564227567615]", + "[432345564227567617, 468374361246531583]", + "[468374361246531585, 504403158265495551]", + "[504403158265495552, 504403158265495552]", + "[612489549322387457, 648518346341351423]", + "[648518346341351424, 648518346341351424]", + "[648518346341351425, 684547143360315391]", + "[792633534417207296, 792633534417207296]", + "[846676729945653248, 846676729945653248]", + "[860187528827764736, 860187528827764736]", + "[863565228548292608, 863565228548292608]", + "[864128178501713921, 864691128455135231]", + "[864691128455135233, 900719925474099199]", + "[936748722493063168, 936748722493063168]", + "[972777519512027137, 1008806316530991103]", + "[1044835113549955073, 1053842312804696063]", + "[1053842312804696065, 1062849512059437055]", + "[1062849512059437056, 1062849512059437056]", + "[1062849512059437057, 1071856711314178047]", + "[1071856711314178049, 1074108511127863295]", + "[1074108511127863297, 1076360310941548543]", + "[1076360310941548544, 1076360310941548544]", + "[1076360310941548545, 1078612110755233791]", + "[1078612110755233793, 1079175060708655103]", + "[1079175060708655105, 1079738010662076415]", + "[1079738010662076416, 1079738010662076416]", + "[1079738010662076417, 1080300960615497727]", + "[1080863910568919040, 1080863910568919040]", + "[1089871109823660033, 1098878309078401023]", + "[1098878309078401024, 1098878309078401024]", + "[1098878309078401025, 1107885508333142015]", + "[1224979098644774912, 1224979098644774912]", + "[1233986297899515905, 1242993497154256895]", + "[1242993497154256896, 1242993497154256896]", + "[1242993497154256897, 1252000696408997887]", + "[1252000696408997889, 1261007895663738879]", + "[1297036692682702849, 1333065489701666815]", + "[1369094286720630784, 1369094286720630784]", + "[1405123083739594753, 1441151880758558719]", + "[1441151880758558721, 1450159080013299711]", + "[1459166279268040704, 1459166279268040704]", + "[1513209474796486656, 1513209474796486656]", + "[1585267068834414593, 1729382256910270463]", + "[1729382256910270465, 1873497444986126335]", + "[1945555039024054272, 1945555039024054272]", + "[1963569437533536256, 1963569437533536256]", + "[1963569437533536257, 1972576636788277247]", + "[1972576636788277249, 1981583836043018239]", + "[1981583836043018241, 1990591035297759231]", + "[1990591035297759233, 1992842835111444479]", + "[1992842835111444481, 1993405785064865791]", + "[1993968735018287104, 1993968735018287104]", + "[1993968735018287105, 1994531684971708415]", + "[1994531684971708417, 1995094634925129727]", + "[1995094634925129728, 1995094634925129728]", + "[1995094634925129729, 1997346434738814975]", + "[1997346434738814977, 1999598234552500223]", + "[1999598234552500224, 1999598234552500224]", + "[1999598234552500225, 2008605433807241215]", + "[2008605433807241217, 2017612633061982207]", + "[2017612633061982209, 2053641430080946175]", + "[2053641430080946177, 2089670227099910143]", + "[2089670227099910144, 2089670227099910144]", + "[2209578567178649601, 2210141517132070911]", + "[2210141517132070912, 2210141517132070912]", + "[2211267417038913536, 2211267417038913536]", + "[2215771016666284032, 2215771016666284032]", + "[2233785415175766016, 2233785415175766016]" + ] + }, + "keysExamined" : 1, + "seeks" : 2, + "dupsTested" : 0, + "dupsDropped" : 0, + "seenInvalidated" : 0 + } + }, + { + "stage" : "FETCH", + "nReturned" : 0, + "executionTimeMillisEstimate" : 0, + "works" : 2, + "advanced" : 0, + "needTime" : 1, + "needYield" : 0, + "saveState" : 0, + "restoreState" : 0, + "isEOF" : 1, + "invalidates" : 0, + "docsExamined" : 0, + "alreadyHasObj" : 0, + "inputStage" : { + "stage" : "IXSCAN", + "nReturned" : 0, + "executionTimeMillisEstimate" : 0, + "works" : 2, + "advanced" : 0, + "needTime" : 1, + "needYield" : 0, + "saveState" : 0, + "restoreState" : 0, + "isEOF" : 1, + "invalidates" : 0, + "keyPattern" : { + "loc" : "2dsphere" + }, + "indexName" : "loc_2dsphere", + "isMultiKey" : false, + "multiKeyPaths" : { + "loc" : [ ] + }, + "isUnique" : false, + "isSparse" : false, + "isPartial" : false, + "indexVersion" : 2, + "direction" : "forward", + "indexBounds" : { + "loc" : [ + "[-8502796096475496447, -8358680908399640577]", + "[-8358680908399640575, -8214565720323784705]", + "[-7926335344172072959, -7782220156096217089]", + "[-7782220156096217087, -7638104968020361217]", + "[-5476377146882523135, -5332261958806667265]", + "[-5332261958806667263, -5188146770730811393]", + "[-5188146770730811391, -5044031582654955521]", + "[-4755801206503243775, -4611686018427387905]", + "[1, 144115188075855871]", + "[504403158265495552, 504403158265495552]", + "[504403158265495553, 540431955284459519]", + "[540431955284459521, 576460752303423487]", + "[576460752303423489, 612489549322387455]", + "[648518346341351424, 648518346341351424]", + "[684547143360315393, 720575940379279359]", + "[720575940379279361, 756604737398243327]", + "[756604737398243329, 792633534417207295]", + "[792633534417207296, 792633534417207296]", + "[792633534417207297, 828662331436171263]", + "[828662331436171265, 837669530690912255]", + "[837669530690912257, 846676729945653247]", + "[846676729945653248, 846676729945653248]", + "[846676729945653249, 855683929200394239]", + "[855683929200394241, 857935729014079487]", + "[857935729014079489, 860187528827764735]", + "[860187528827764736, 860187528827764736]", + "[860187528827764737, 862439328641449983]", + "[862439328641449985, 863002278594871295]", + "[863002278594871297, 863565228548292607]", + "[863565228548292608, 863565228548292608]", + "[863565228548292609, 864128178501713919]", + "[900719925474099201, 936748722493063167]", + "[936748722493063168, 936748722493063168]", + "[936748722493063169, 972777519512027135]", + "[1333065489701666817, 1369094286720630783]", + "[1369094286720630784, 1369094286720630784]", + "[1369094286720630785, 1405123083739594751]", + "[1450159080013299713, 1459166279268040703]", + "[1459166279268040704, 1459166279268040704]", + "[1459166279268040705, 1468173478522781695]", + "[1468173478522781697, 1477180677777522687]", + "[1477180677777522689, 1513209474796486655]", + "[1513209474796486656, 1513209474796486656]", + "[1513209474796486657, 1549238271815450623]", + "[1549238271815450625, 1585267068834414591]", + "[2089670227099910144, 2089670227099910144]", + "[2089670227099910145, 2125699024118874111]", + "[2125699024118874113, 2161727821137838079]", + "[2161727821137838081, 2197756618156802047]", + "[2197756618156802049, 2206763817411543039]", + "[2206763817411543041, 2209015617225228287]", + "[2209015617225228289, 2209578567178649599]", + "[2210141517132070912, 2210141517132070912]", + "[2210141517132070913, 2210704467085492223]", + "[2210704467085492225, 2211267417038913535]", + "[2211267417038913536, 2211267417038913536]", + "[2211267417038913537, 2213519216852598783]", + "[2213519216852598785, 2215771016666284031]", + "[2215771016666284032, 2215771016666284032]", + "[2215771016666284033, 2224778215921025023]", + "[2224778215921025025, 2233785415175766015]", + "[2233785415175766016, 2233785415175766016]", + "[2233785415175766017, 2269814212194729983]", + "[2269814212194729985, 2305843009213693951]", + "[2305843009213693953, 2449958197289549823]", + "[2449958197289549825, 2594073385365405695]", + "[4323455642275676161, 4467570830351532031]", + "[4467570830351532033, 4611686018427387903]", + "[4611686018427387905, 4755801206503243775]", + "[5044031582654955521, 5188146770730811391]", + "[5188146770730811393, 5332261958806667263]", + "[5332261958806667265, 5476377146882523135]" + ] + }, + "keysExamined" : 1, + "seeks" : 2, + "dupsTested" : 0, + "dupsDropped" : 0, + "seenInvalidated" : 0 + } + }, + { + "stage" : "FETCH", + "nReturned" : 0, + "executionTimeMillisEstimate" : 0, + "works" : 2, + "advanced" : 0, + "needTime" : 1, + "needYield" : 0, + "saveState" : 0, + "restoreState" : 0, + "isEOF" : 1, + "invalidates" : 0, + "docsExamined" : 0, + "alreadyHasObj" : 0, + "inputStage" : { + "stage" : "IXSCAN", + "nReturned" : 0, + "executionTimeMillisEstimate" : 0, + "works" : 2, + "advanced" : 0, + "needTime" : 1, + "needYield" : 0, + "saveState" : 0, + "restoreState" : 0, + "isEOF" : 1, + "invalidates" : 0, + "keyPattern" : { + "loc" : "2dsphere" + }, + "indexName" : "loc_2dsphere", + "isMultiKey" : false, + "multiKeyPaths" : { + "loc" : [ ] + }, + "isUnique" : false, + "isSparse" : false, + "isPartial" : false, + "indexVersion" : 2, + "direction" : "forward", + "indexBounds" : { + "loc" : [ + "[-9223372036854775807, -8646911284551352321]", + "[-8646911284551352319, -8502796096475496449]", + "[-8214565720323784703, -8070450532247928833]", + "[-8070450532247928831, -7926335344172072961]", + "[-7638104968020361215, -7493989779944505345]", + "[-7493989779944505343, -6917529027641081857]", + "[-6917529027641081855, -6341068275337658369]", + "[-6341068275337658367, -5764607523034234881]", + "[-5764607523034234879, -5620492334958379009]", + "[-5620492334958379007, -5476377146882523137]", + "[-5044031582654955519, -4899916394579099649]", + "[-4899916394579099647, -4755801206503243777]", + "[2594073385365405697, 2738188573441261567]", + "[2738188573441261569, 2882303761517117439]", + "[2882303761517117441, 3458764513820540927]", + "[3458764513820540929, 4035225266123964415]", + "[4035225266123964417, 4179340454199820287]", + "[4179340454199820289, 4323455642275676159]", + "[4755801206503243777, 4899916394579099647]", + "[4899916394579099649, 5044031582654955519]", + "[5476377146882523137, 5620492334958379007]", + "[5620492334958379009, 5764607523034234879]", + "[5764607523034234881, 6341068275337658367]", + "[6341068275337658369, 6917529027641081855]", + "[6917529027641081857, 6926536226895822847]", + "[6935543426150563840, 6935543426150563840]", + "[6989586621679009792, 6989586621679009792]", + "[7686096451549528065, 7686237189037883391]", + "[7686237189037883392, 7686237189037883392]", + "[7686518664014594048, 7686518664014594048]", + "[7687644563921436672, 7687644563921436672]", + "[7692148163548807168, 7692148163548807168]", + "[7710162562058289152, 7710162562058289152]", + "[9151314442816847872, 9151314442816847872]", + "[9205357638345293824, 9205357638345293824]", + "[9218868437227405312, 9218868437227405312]", + "[9222246136947933184, 9222246136947933184]", + "[9223090561878065152, 9223090561878065152]", + "[9223231299366420481, 9223372036854775807]" + ] + }, + "keysExamined" : 1, + "seeks" : 2, + "dupsTested" : 0, + "dupsDropped" : 0, + "seenInvalidated" : 0 + } + }, + { + "stage" : "FETCH", + "nReturned" : 0, + "executionTimeMillisEstimate" : 0, + "works" : 1, + "advanced" : 0, + "needTime" : 0, + "needYield" : 0, + "saveState" : 0, + "restoreState" : 0, + "isEOF" : 1, + "invalidates" : 0, + "docsExamined" : 0, + "alreadyHasObj" : 0, + "inputStage" : { + "stage" : "IXSCAN", + "nReturned" : 0, + "executionTimeMillisEstimate" : 0, + "works" : 1, + "advanced" : 0, + "needTime" : 0, + "needYield" : 0, + "saveState" : 0, + "restoreState" : 0, + "isEOF" : 1, + "invalidates" : 0, + "keyPattern" : { + "loc" : "2dsphere" + }, + "indexName" : "loc_2dsphere", + "isMultiKey" : false, + "multiKeyPaths" : { + "loc" : [ ] + }, + "isUnique" : false, + "isSparse" : false, + "isPartial" : false, + "indexVersion" : 2, + "direction" : "forward", + "indexBounds" : { + "loc" : [ + "[6926536226895822849, 6935543426150563839]", + "[6935543426150563840, 6935543426150563840]", + "[6935543426150563841, 6944550625405304831]", + "[6944550625405304833, 6953557824660045823]", + "[6953557824660045825, 6989586621679009791]", + "[6989586621679009792, 6989586621679009792]", + "[6989586621679009793, 7025615418697973759]", + "[7025615418697973761, 7061644215716937727]", + "[7061644215716937729, 7205759403792793599]", + "[7205759403792793601, 7349874591868649471]", + "[7349874591868649473, 7493989779944505343]", + "[7493989779944505345, 7638104968020361215]", + "[7638104968020361217, 7674133765039325183]", + "[7674133765039325185, 7683140964294066175]", + "[7683140964294066177, 7685392764107751423]", + "[7685392764107751425, 7685955714061172735]", + "[7685955714061172737, 7686096451549528063]", + "[7686237189037883392, 7686237189037883392]", + "[7686237189037883393, 7686377926526238719]", + "[7686377926526238721, 7686518664014594047]", + "[7686518664014594048, 7686518664014594048]", + "[7686518664014594049, 7687081613968015359]", + "[7687081613968015361, 7687644563921436671]", + "[7687644563921436672, 7687644563921436672]", + "[7687644563921436673, 7689896363735121919]", + "[7689896363735121921, 7692148163548807167]", + "[7692148163548807168, 7692148163548807168]", + "[7692148163548807169, 7701155362803548159]", + "[7701155362803548161, 7710162562058289151]", + "[7710162562058289152, 7710162562058289152]", + "[7710162562058289153, 7746191359077253119]", + "[7746191359077253121, 7782220156096217087]", + "[7782220156096217089, 7926335344172072959]", + "[7926335344172072961, 8070450532247928831]", + "[8070450532247928833, 8646911284551352319]", + "[8646911284551352321, 8791026472627208191]", + "[8791026472627208193, 8935141660703064063]", + "[8935141660703064065, 9079256848778919935]", + "[9079256848778919937, 9115285645797883903]", + "[9115285645797883905, 9151314442816847871]", + "[9151314442816847872, 9151314442816847872]", + "[9151314442816847873, 9187343239835811839]", + "[9187343239835811841, 9196350439090552831]", + "[9196350439090552833, 9205357638345293823]", + "[9205357638345293824, 9205357638345293824]", + "[9205357638345293825, 9214364837600034815]", + "[9214364837600034817, 9216616637413720063]", + "[9216616637413720065, 9218868437227405311]", + "[9218868437227405312, 9218868437227405312]", + "[9218868437227405313, 9221120237041090559]", + "[9221120237041090561, 9221683186994511871]", + "[9221683186994511873, 9222246136947933183]", + "[9222246136947933184, 9222246136947933184]", + "[9222246136947933185, 9222809086901354495]", + "[9222809086901354497, 9222949824389709823]", + "[9222949824389709825, 9223090561878065151]", + "[9223090561878065152, 9223090561878065152]", + "[9223090561878065153, 9223231299366420479]" + ] + }, + "keysExamined" : 0, + "seeks" : 1, + "dupsTested" : 0, + "dupsDropped" : 0, + "seenInvalidated" : 0 + } + } + ] + } + } + }, + "ts" : ISODate("2017-08-20T15:39:38.432Z"), + "client" : "127.0.0.1", + "appName" : "MongoDB Shell", + "allUsers" : [ ], + "user" : "" +} diff --git a/src/go/tests/doc/out/geonear_3.5.11 b/src/go/tests/doc/out/geonear_3.5.11 new file mode 100644 index 00000000..8d9b532f --- /dev/null +++ b/src/go/tests/doc/out/geonear_3.5.11 @@ -0,0 +1,3566 @@ +{ + "op" : "command", + "ns" : "test.coll", + "command" : { + "geoNear" : "coll", + "near" : { + "type" : "Point", + "coordinates" : [ + 1, + 1 + ] + }, + "spherical" : true, + "$db" : "test" + }, + "keysExamined" : 82, + "docsExamined" : 10, + "numYield" : 1, + "locks" : { + "Global" : { + "acquireCount" : { + "r" : NumberLong(4) + } + }, + "Database" : { + "acquireCount" : { + "r" : NumberLong(2) + } + }, + "Collection" : { + "acquireCount" : { + "r" : NumberLong(2) + } + } + }, + "responseLength" : 1383, + "protocol" : "op_msg", + "millis" : 7, + "planSummary" : "GEO_NEAR_2DSPHERE { loc: \"2dsphere\" }", + "execStats" : { + "stage" : "LIMIT", + "nReturned" : 10, + "executionTimeMillisEstimate" : 10, + "works" : 139, + "advanced" : 10, + "needTime" : 128, + "needYield" : 0, + "saveState" : 1, + "restoreState" : 1, + "isEOF" : 1, + "invalidates" : 0, + "limitAmount" : 100, + "inputStage" : { + "stage" : "PROJECTION", + "nReturned" : 10, + "executionTimeMillisEstimate" : 10, + "works" : 139, + "advanced" : 10, + "needTime" : 128, + "needYield" : 0, + "saveState" : 1, + "restoreState" : 1, + "isEOF" : 1, + "invalidates" : 0, + "transformBy" : { + "$pt" : { + "$meta" : "geoNearPoint" + }, + "$dis" : { + "$meta" : "geoNearDistance" + } + }, + "inputStage" : { + "stage" : "GEO_NEAR_2DSPHERE", + "nReturned" : 10, + "executionTimeMillisEstimate" : 10, + "works" : 139, + "advanced" : 10, + "needTime" : 128, + "needYield" : 0, + "saveState" : 1, + "restoreState" : 1, + "isEOF" : 1, + "invalidates" : 0, + "keyPattern" : { + "loc" : "2dsphere" + }, + "indexName" : "loc_2dsphere", + "indexVersion" : 2, + "searchIntervals" : [ + { + "minDistance" : 0, + "maxDistance" : 3.3284465774864755, + "maxInclusive" : false, + "nBuffered" : 1, + "nReturned" : 1 + }, + { + "minDistance" : 3.3284465774864755, + "maxDistance" : 9.985339732459426, + "maxInclusive" : false, + "nBuffered" : 0, + "nReturned" : 0 + }, + { + "minDistance" : 9.985339732459426, + "maxDistance" : 23.299126042405327, + "maxInclusive" : false, + "nBuffered" : 0, + "nReturned" : 0 + }, + { + "minDistance" : 23.299126042405327, + "maxDistance" : 49.92669866229713, + "maxInclusive" : false, + "nBuffered" : 0, + "nReturned" : 0 + }, + { + "minDistance" : 49.92669866229713, + "maxDistance" : 103.18184390208074, + "maxInclusive" : false, + "nBuffered" : 0, + "nReturned" : 0 + }, + { + "minDistance" : 103.18184390208074, + "maxDistance" : 209.69213438164797, + "maxInclusive" : false, + "nBuffered" : 0, + "nReturned" : 0 + }, + { + "minDistance" : 209.69213438164797, + "maxDistance" : 422.71271534078244, + "maxInclusive" : false, + "nBuffered" : 0, + "nReturned" : 0 + }, + { + "minDistance" : 422.71271534078244, + "maxDistance" : 848.7538772590513, + "maxInclusive" : false, + "nBuffered" : 0, + "nReturned" : 0 + }, + { + "minDistance" : 848.7538772590513, + "maxDistance" : 1700.8362010955889, + "maxInclusive" : false, + "nBuffered" : 0, + "nReturned" : 0 + }, + { + "minDistance" : 1700.8362010955889, + "maxDistance" : 3405.0008487686646, + "maxInclusive" : false, + "nBuffered" : 0, + "nReturned" : 0 + }, + { + "minDistance" : 3405.0008487686646, + "maxDistance" : 6813.330144114816, + "maxInclusive" : false, + "nBuffered" : 0, + "nReturned" : 0 + }, + { + "minDistance" : 6813.330144114816, + "maxDistance" : 13629.988734807117, + "maxInclusive" : false, + "nBuffered" : 0, + "nReturned" : 0 + }, + { + "minDistance" : 13629.988734807117, + "maxDistance" : 27263.30591619172, + "maxInclusive" : false, + "nBuffered" : 0, + "nReturned" : 0 + }, + { + "minDistance" : 27263.30591619172, + "maxDistance" : 54529.94027896093, + "maxInclusive" : false, + "nBuffered" : 0, + "nReturned" : 0 + }, + { + "minDistance" : 54529.94027896093, + "maxDistance" : 109063.20900449934, + "maxInclusive" : false, + "nBuffered" : 0, + "nReturned" : 0 + }, + { + "minDistance" : 109063.20900449934, + "maxDistance" : 218129.74645557615, + "maxInclusive" : false, + "nBuffered" : 2, + "nReturned" : 2 + }, + { + "minDistance" : 218129.74645557615, + "maxDistance" : 436262.82135772984, + "maxInclusive" : false, + "nBuffered" : 3, + "nReturned" : 1 + }, + { + "minDistance" : 436262.82135772984, + "maxDistance" : 872528.9711620372, + "maxInclusive" : false, + "nBuffered" : 2, + "nReturned" : 3 + }, + { + "minDistance" : 872528.9711620372, + "maxDistance" : 1745061.2707706518, + "maxInclusive" : false, + "nBuffered" : 2, + "nReturned" : 3 + }, + { + "minDistance" : 1745061.2707706518, + "maxDistance" : 3490125.869987881, + "maxInclusive" : false, + "nBuffered" : 0, + "nReturned" : 0 + }, + { + "minDistance" : 3490125.869987881, + "maxDistance" : 6980255.06842234, + "maxInclusive" : false, + "nBuffered" : 0, + "nReturned" : 0 + }, + { + "minDistance" : 6980255.06842234, + "maxDistance" : 13960513.465291258, + "maxInclusive" : false, + "nBuffered" : 0, + "nReturned" : 0 + }, + { + "minDistance" : 13960513.465291258, + "maxDistance" : 20037392.10386106, + "maxInclusive" : true, + "nBuffered" : 0, + "nReturned" : 0 + } + ], + "inputStages" : [ + { + "stage" : "FETCH", + "nReturned" : 1, + "executionTimeMillisEstimate" : 0, + "works" : 5, + "advanced" : 1, + "needTime" : 3, + "needYield" : 0, + "saveState" : 1, + "restoreState" : 1, + "isEOF" : 1, + "invalidates" : 0, + "docsExamined" : 1, + "alreadyHasObj" : 0, + "inputStage" : { + "stage" : "IXSCAN", + "nReturned" : 1, + "executionTimeMillisEstimate" : 0, + "works" : 5, + "advanced" : 1, + "needTime" : 3, + "needYield" : 0, + "saveState" : 1, + "restoreState" : 1, + "isEOF" : 1, + "invalidates" : 0, + "keyPattern" : { + "loc" : "2dsphere" + }, + "indexName" : "loc_2dsphere", + "isMultiKey" : false, + "multiKeyPaths" : { + "loc" : [ ] + }, + "isUnique" : false, + "isSparse" : false, + "isPartial" : false, + "indexVersion" : 2, + "direction" : "forward", + "indexBounds" : { + "loc" : [ + "[1153202979583557632, 1153202979583557632]", + "[1153273348327735296, 1153273348327735296]", + "[1153277746374246400, 1153277746374246400]", + "[1153277815093723136, 1153277815093723136]", + "[1153277832273592320, 1153277832273592320]", + "[1153277836568559616, 1153277836568559616]", + "[1153277837373865984, 1153277837373865984]", + "[1153277837575192576, 1153277837575192576]", + "[1153277837625524224, 1153277837625524224]", + "[1153277837629718528, 1153277837629718528]", + "[1153277837631979521, 1153277837632012287]", + "[1153277837632012288, 1153277837632012288]", + "[1153277837632077824, 1153277837632077824]", + "[1153277837632864256, 1153277837632864256]", + "[1153277837633421313, 1153277837633454079]", + "[1153277837633454080, 1153277837633454080]", + "[1153277837633454081, 1153277837633486847]", + "[1153277837633585152, 1153277837633585152]", + "[1153277837633617921, 1153277837633650687]", + "[1153277837633650688, 1153277837633650688]", + "[1153277837633650689, 1153277837633781759]", + "[1153277837633781761, 1153277837633912831]", + "[1153277837633912833, 1153277837634043903]", + "[1153277837634043905, 1153277837634076671]", + "[1153277837634109440, 1153277837634109440]", + "[1153277837634142209, 1153277837634174975]", + "[1153277837634174976, 1153277837634174976]", + "[1153277837634371584, 1153277837634371584]", + "[1153277837634371585, 1153277837634404351]", + "[1153277837634961408, 1153277837634961408]", + "[1153277837638107136, 1153277837638107136]", + "[1153277837642301440, 1153277837642301440]", + "[1153277837646495744, 1153277837646495744]", + "[1153277837649641472, 1153277837649641472]", + "[1153277837650198529, 1153277837650231295]", + "[1153277837650231296, 1153277837650231296]", + "[1153277837650231297, 1153277837650264063]", + "[1153277837650427904, 1153277837650427904]", + "[1153277837650427905, 1153277837650558975]", + "[1153277837650558977, 1153277837650690047]", + "[1153277837650690049, 1153277837651214335]", + "[1153277837651738624, 1153277837651738624]", + "[1153277837652525056, 1153277837652525056]", + "[1153277837652557825, 1153277837652590591]", + "[1153277837652590592, 1153277837652590592]", + "[1153277837652590593, 1153277837652623359]", + "[1153277837654884352, 1153277837654884352]", + "[1153277837659078656, 1153277837659078656]", + "[1153277837709410304, 1153277837709410304]", + "[1153277837910736896, 1153277837910736896]", + "[1153278021252153344, 1153278021252153344]", + "[1153278845885874176, 1153278845885874176]", + "[1153290940513779712, 1153290940513779712]", + "[1154047404513689600, 1154047404513689600]", + "[1157425104234217472, 1157425104234217472]", + "[1170935903116328960, 1170935903116328960]", + "[1224979098644774912, 1224979098644774912]" + ] + }, + "keysExamined" : 4, + "seeks" : 4, + "dupsTested" : 0, + "dupsDropped" : 0, + "seenInvalidated" : 0 + } + }, + { + "stage" : "FETCH", + "nReturned" : 0, + "executionTimeMillisEstimate" : 0, + "works" : 5, + "advanced" : 0, + "needTime" : 4, + "needYield" : 0, + "saveState" : 1, + "restoreState" : 1, + "isEOF" : 1, + "invalidates" : 0, + "docsExamined" : 0, + "alreadyHasObj" : 0, + "inputStage" : { + "stage" : "IXSCAN", + "nReturned" : 0, + "executionTimeMillisEstimate" : 0, + "works" : 5, + "advanced" : 0, + "needTime" : 4, + "needYield" : 0, + "saveState" : 1, + "restoreState" : 1, + "isEOF" : 1, + "invalidates" : 0, + "keyPattern" : { + "loc" : "2dsphere" + }, + "indexName" : "loc_2dsphere", + "isMultiKey" : false, + "multiKeyPaths" : { + "loc" : [ ] + }, + "isUnique" : false, + "isSparse" : false, + "isPartial" : false, + "indexVersion" : 2, + "direction" : "forward", + "indexBounds" : { + "loc" : [ + "[1153202979583557632, 1153202979583557632]", + "[1153273348327735296, 1153273348327735296]", + "[1153277746374246400, 1153277746374246400]", + "[1153277815093723136, 1153277815093723136]", + "[1153277832273592320, 1153277832273592320]", + "[1153277836568559616, 1153277836568559616]", + "[1153277837373865984, 1153277837373865984]", + "[1153277837575192576, 1153277837575192576]", + "[1153277837625524224, 1153277837625524224]", + "[1153277837626048513, 1153277837626572799]", + "[1153277837626572800, 1153277837626572800]", + "[1153277837626703873, 1153277837626834943]", + "[1153277837626834944, 1153277837626834944]", + "[1153277837629718528, 1153277837629718528]", + "[1153277837629849601, 1153277837629980671]", + "[1153277837629980672, 1153277837629980672]", + "[1153277837630767104, 1153277837630767104]", + "[1153277837631291393, 1153277837631815679]", + "[1153277837631815681, 1153277837631946751]", + "[1153277837631946753, 1153277837631979519]", + "[1153277837632012288, 1153277837632012288]", + "[1153277837632012289, 1153277837632045055]", + "[1153277837632045057, 1153277837632077823]", + "[1153277837632077824, 1153277837632077824]", + "[1153277837632077825, 1153277837632208895]", + "[1153277837632208897, 1153277837632339967]", + "[1153277837632339969, 1153277837632864255]", + "[1153277837632864256, 1153277837632864256]", + "[1153277837632864257, 1153277837633388543]", + "[1153277837633388545, 1153277837633421311]", + "[1153277837633454080, 1153277837633454080]", + "[1153277837633486849, 1153277837633519615]", + "[1153277837633519617, 1153277837633552383]", + "[1153277837633552385, 1153277837633585151]", + "[1153277837633585152, 1153277837633585152]", + "[1153277837633585153, 1153277837633617919]", + "[1153277837633650688, 1153277837633650688]", + "[1153277837634076673, 1153277837634109439]", + "[1153277837634109440, 1153277837634109440]", + "[1153277837634109441, 1153277837634142207]", + "[1153277837634174976, 1153277837634174976]", + "[1153277837634174977, 1153277837634306047]", + "[1153277837634306049, 1153277837634338815]", + "[1153277837634338817, 1153277837634371583]", + "[1153277837634371584, 1153277837634371584]", + "[1153277837634404353, 1153277837634437119]", + "[1153277837634437121, 1153277837634961407]", + "[1153277837634961408, 1153277837634961408]", + "[1153277837634961409, 1153277837635485695]", + "[1153277837635485697, 1153277837636009983]", + "[1153277837636009985, 1153277837636141055]", + "[1153277837636141057, 1153277837636272127]", + "[1153277837636272128, 1153277837636272128]", + "[1153277837637058560, 1153277837637058560]", + "[1153277837638107136, 1153277837638107136]", + "[1153277837641252864, 1153277837641252864]", + "[1153277837641252865, 1153277837641777151]", + "[1153277837642301440, 1153277837642301440]", + "[1153277837642825729, 1153277837643350015]", + "[1153277837643350016, 1153277837643350016]", + "[1153277837643513857, 1153277837643546623]", + "[1153277837643546624, 1153277837643546624]", + "[1153277837643612160, 1153277837643612160]", + "[1153277837646495744, 1153277837646495744]", + "[1153277837646626817, 1153277837646757887]", + "[1153277837646757888, 1153277837646757888]", + "[1153277837647544320, 1153277837647544320]", + "[1153277837648068609, 1153277837648592895]", + "[1153277837648592897, 1153277837649117183]", + "[1153277837649117185, 1153277837649641471]", + "[1153277837649641472, 1153277837649641472]", + "[1153277837649641473, 1153277837650165759]", + "[1153277837650165761, 1153277837650198527]", + "[1153277837650231296, 1153277837650231296]", + "[1153277837650264065, 1153277837650296831]", + "[1153277837650296833, 1153277837650427903]", + "[1153277837650427904, 1153277837650427904]", + "[1153277837651214337, 1153277837651738623]", + "[1153277837651738624, 1153277837651738624]", + "[1153277837651738625, 1153277837652262911]", + "[1153277837652262913, 1153277837652393983]", + "[1153277837652393985, 1153277837652525055]", + "[1153277837652525056, 1153277837652525056]", + "[1153277837652525057, 1153277837652557823]", + "[1153277837652590592, 1153277837652590592]", + "[1153277837652623361, 1153277837652656127]", + "[1153277837652656129, 1153277837652787199]", + "[1153277837652787201, 1153277837653311487]", + "[1153277837653835776, 1153277837653835776]", + "[1153277837654360065, 1153277837654884351]", + "[1153277837654884352, 1153277837654884352]", + "[1153277837657702400, 1153277837657702400]", + "[1153277837657702401, 1153277837657735167]", + "[1153277837657767936, 1153277837657767936]", + "[1153277837657767937, 1153277837657899007]", + "[1153277837658030080, 1153277837658030080]", + "[1153277837658030081, 1153277837658554367]", + "[1153277837659078656, 1153277837659078656]", + "[1153277837709410304, 1153277837709410304]", + "[1153277837910736896, 1153277837910736896]", + "[1153278021252153344, 1153278021252153344]", + "[1153278845885874176, 1153278845885874176]", + "[1153290940513779712, 1153290940513779712]", + "[1154047404513689600, 1154047404513689600]", + "[1157425104234217472, 1157425104234217472]", + "[1170935903116328960, 1170935903116328960]", + "[1224979098644774912, 1224979098644774912]" + ] + }, + "keysExamined" : 4, + "seeks" : 5, + "dupsTested" : 0, + "dupsDropped" : 0, + "seenInvalidated" : 0 + } + }, + { + "stage" : "FETCH", + "nReturned" : 0, + "executionTimeMillisEstimate" : 0, + "works" : 5, + "advanced" : 0, + "needTime" : 4, + "needYield" : 0, + "saveState" : 1, + "restoreState" : 1, + "isEOF" : 1, + "invalidates" : 0, + "docsExamined" : 0, + "alreadyHasObj" : 0, + "inputStage" : { + "stage" : "IXSCAN", + "nReturned" : 0, + "executionTimeMillisEstimate" : 0, + "works" : 5, + "advanced" : 0, + "needTime" : 4, + "needYield" : 0, + "saveState" : 1, + "restoreState" : 1, + "isEOF" : 1, + "invalidates" : 0, + "keyPattern" : { + "loc" : "2dsphere" + }, + "indexName" : "loc_2dsphere", + "isMultiKey" : false, + "multiKeyPaths" : { + "loc" : [ ] + }, + "isUnique" : false, + "isSparse" : false, + "isPartial" : false, + "indexVersion" : 2, + "direction" : "forward", + "indexBounds" : { + "loc" : [ + "[1153202979583557632, 1153202979583557632]", + "[1153273348327735296, 1153273348327735296]", + "[1153277746374246400, 1153277746374246400]", + "[1153277815093723136, 1153277815093723136]", + "[1153277832273592320, 1153277832273592320]", + "[1153277836568559616, 1153277836568559616]", + "[1153277836836995072, 1153277836836995072]", + "[1153277836904103936, 1153277836904103936]", + "[1153277836920881152, 1153277836920881152]", + "[1153277836925075456, 1153277836925075456]", + "[1153277836925075457, 1153277836927172607]", + "[1153277836927172609, 1153277836929269759]", + "[1153277837373865984, 1153277837373865984]", + "[1153277837518569473, 1153277837520666623]", + "[1153277837520666624, 1153277837520666624]", + "[1153277837520666625, 1153277837522763775]", + "[1153277837524860928, 1153277837524860928]", + "[1153277837575192576, 1153277837575192576]", + "[1153277837610844161, 1153277837612941311]", + "[1153277837612941312, 1153277837612941312]", + "[1153277837612941313, 1153277837615038463]", + "[1153277837617135617, 1153277837625524223]", + "[1153277837625524224, 1153277837625524224]", + "[1153277837625524225, 1153277837626048511]", + "[1153277837626572800, 1153277837626572800]", + "[1153277837626572801, 1153277837626703871]", + "[1153277837626834944, 1153277837626834944]", + "[1153277837626834945, 1153277837626966015]", + "[1153277837626966017, 1153277837627097087]", + "[1153277837627097089, 1153277837627621375]", + "[1153277837627621377, 1153277837629718527]", + "[1153277837629718528, 1153277837629718528]", + "[1153277837629718529, 1153277837629849599]", + "[1153277837629980672, 1153277837629980672]", + "[1153277837629980673, 1153277837630111743]", + "[1153277837630111745, 1153277837630242815]", + "[1153277837630242817, 1153277837630767103]", + "[1153277837630767104, 1153277837630767104]", + "[1153277837630767105, 1153277837631291391]", + "[1153277837636272128, 1153277837636272128]", + "[1153277837636272129, 1153277837636403199]", + "[1153277837636403201, 1153277837636534271]", + "[1153277837636534273, 1153277837637058559]", + "[1153277837637058560, 1153277837637058560]", + "[1153277837637058561, 1153277837637582847]", + "[1153277837637582849, 1153277837638107135]", + "[1153277837638107136, 1153277837638107136]", + "[1153277837638107137, 1153277837640204287]", + "[1153277837640204289, 1153277837640728575]", + "[1153277837640728577, 1153277837641252863]", + "[1153277837641252864, 1153277837641252864]", + "[1153277837641777153, 1153277837642301439]", + "[1153277837642301440, 1153277837642301440]", + "[1153277837642301441, 1153277837642825727]", + "[1153277837643350016, 1153277837643350016]", + "[1153277837643350017, 1153277837643481087]", + "[1153277837643481089, 1153277837643513855]", + "[1153277837643546624, 1153277837643546624]", + "[1153277837643546625, 1153277837643579391]", + "[1153277837643579393, 1153277837643612159]", + "[1153277837643612160, 1153277837643612160]", + "[1153277837643612161, 1153277837643743231]", + "[1153277837643743233, 1153277837643874303]", + "[1153277837643874305, 1153277837644398591]", + "[1153277837644398593, 1153277837646495743]", + "[1153277837646495744, 1153277837646495744]", + "[1153277837646495745, 1153277837646626815]", + "[1153277837646757888, 1153277837646757888]", + "[1153277837646757889, 1153277837646888959]", + "[1153277837646888961, 1153277837647020031]", + "[1153277837647020033, 1153277837647544319]", + "[1153277837647544320, 1153277837647544320]", + "[1153277837647544321, 1153277837648068607]", + "[1153277837653311489, 1153277837653835775]", + "[1153277837653835776, 1153277837653835776]", + "[1153277837653835777, 1153277837654360063]", + "[1153277837654884352, 1153277837654884352]", + "[1153277837654884353, 1153277837656981503]", + "[1153277837656981505, 1153277837657505791]", + "[1153277837657505793, 1153277837657636863]", + "[1153277837657636865, 1153277837657669631]", + "[1153277837657669633, 1153277837657702399]", + "[1153277837657702400, 1153277837657702400]", + "[1153277837657735169, 1153277837657767935]", + "[1153277837657767936, 1153277837657767936]", + "[1153277837657899009, 1153277837658030079]", + "[1153277837658030080, 1153277837658030080]", + "[1153277837658554369, 1153277837659078655]", + "[1153277837659078656, 1153277837659078656]", + "[1153277837659078657, 1153277837661175807]", + "[1153277837661175809, 1153277837663272959]", + "[1153277837663272960, 1153277837663272960]", + "[1153277837669564417, 1153277837671661567]", + "[1153277837671661568, 1153277837671661568]", + "[1153277837671661569, 1153277837673758719]", + "[1153277837709410304, 1153277837709410304]", + "[1153277837755547648, 1153277837755547648]", + "[1153277837756596224, 1153277837756596224]", + "[1153277837756858368, 1153277837756858368]", + "[1153277837756858369, 1153277837756989439]", + "[1153277837759741952, 1153277837759741952]", + "[1153277837761839105, 1153277837763936255]", + "[1153277837763936256, 1153277837763936256]", + "[1153277837763936257, 1153277837766033407]", + "[1153277837910736896, 1153277837910736896]", + "[1153277838355333121, 1153277838357430271]", + "[1153277838357430273, 1153277838359527423]", + "[1153277838359527424, 1153277838359527424]", + "[1153277838363721728, 1153277838363721728]", + "[1153277838380498944, 1153277838380498944]", + "[1153277838447607808, 1153277838447607808]", + "[1153278021252153344, 1153278021252153344]", + "[1153278845885874176, 1153278845885874176]", + "[1153290940513779712, 1153290940513779712]", + "[1154047404513689600, 1154047404513689600]", + "[1157425104234217472, 1157425104234217472]", + "[1170935903116328960, 1170935903116328960]", + "[1224979098644774912, 1224979098644774912]" + ] + }, + "keysExamined" : 4, + "seeks" : 5, + "dupsTested" : 0, + "dupsDropped" : 0, + "seenInvalidated" : 0 + } + }, + { + "stage" : "FETCH", + "nReturned" : 0, + "executionTimeMillisEstimate" : 0, + "works" : 5, + "advanced" : 0, + "needTime" : 4, + "needYield" : 0, + "saveState" : 1, + "restoreState" : 1, + "isEOF" : 1, + "invalidates" : 0, + "docsExamined" : 0, + "alreadyHasObj" : 0, + "inputStage" : { + "stage" : "IXSCAN", + "nReturned" : 0, + "executionTimeMillisEstimate" : 0, + "works" : 5, + "advanced" : 0, + "needTime" : 4, + "needYield" : 0, + "saveState" : 1, + "restoreState" : 1, + "isEOF" : 1, + "invalidates" : 0, + "keyPattern" : { + "loc" : "2dsphere" + }, + "indexName" : "loc_2dsphere", + "isMultiKey" : false, + "multiKeyPaths" : { + "loc" : [ ] + }, + "isUnique" : false, + "isSparse" : false, + "isPartial" : false, + "indexVersion" : 2, + "direction" : "forward", + "indexBounds" : { + "loc" : [ + "[1153202979583557632, 1153202979583557632]", + "[1153273348327735296, 1153273348327735296]", + "[1153277746374246400, 1153277746374246400]", + "[1153277815093723136, 1153277815093723136]", + "[1153277832273592320, 1153277832273592320]", + "[1153277836568559616, 1153277836568559616]", + "[1153277836836995072, 1153277836836995072]", + "[1153277836904103936, 1153277836904103936]", + "[1153277836904103937, 1153277836912492543]", + "[1153277836912492545, 1153277836920881151]", + "[1153277836920881152, 1153277836920881152]", + "[1153277836920881153, 1153277836922978303]", + "[1153277836922978305, 1153277836925075455]", + "[1153277836925075456, 1153277836925075456]", + "[1153277836929269761, 1153277836937658367]", + "[1153277836937658369, 1153277836946046975]", + "[1153277836946046977, 1153277836946571263]", + "[1153277836947095552, 1153277836947095552]", + "[1153277836950241280, 1153277836950241280]", + "[1153277836954435584, 1153277836954435584]", + "[1153277837373865984, 1153277837373865984]", + "[1153277837440974848, 1153277837440974848]", + "[1153277837491306496, 1153277837491306496]", + "[1153277837500383233, 1153277837500415999]", + "[1153277837500416000, 1153277837500416000]", + "[1153277837500481536, 1153277837500481536]", + "[1153277837500743680, 1153277837500743680]", + "[1153277837503889408, 1153277837503889408]", + "[1153277837505986561, 1153277837508083711]", + "[1153277837508083713, 1153277837516472319]", + "[1153277837516472321, 1153277837518569471]", + "[1153277837520666624, 1153277837520666624]", + "[1153277837522763777, 1153277837524860927]", + "[1153277837524860928, 1153277837524860928]", + "[1153277837524860929, 1153277837533249535]", + "[1153277837533249537, 1153277837541638143]", + "[1153277837543735297, 1153277837545832447]", + "[1153277837545832448, 1153277837545832448]", + "[1153277837558415360, 1153277837558415360]", + "[1153277837566803969, 1153277837575192575]", + "[1153277837575192576, 1153277837575192576]", + "[1153277837575192577, 1153277837583581183]", + "[1153277837591969792, 1153277837591969792]", + "[1153277837600358401, 1153277837608747007]", + "[1153277837608747009, 1153277837610844159]", + "[1153277837612941312, 1153277837612941312]", + "[1153277837615038465, 1153277837617135615]", + "[1153277837625524224, 1153277837625524224]", + "[1153277837642301440, 1153277837642301440]", + "[1153277837659078656, 1153277837659078656]", + "[1153277837663272960, 1153277837663272960]", + "[1153277837663272961, 1153277837665370111]", + "[1153277837665370113, 1153277837667467263]", + "[1153277837667467265, 1153277837669564415]", + "[1153277837671661568, 1153277837671661568]", + "[1153277837673758721, 1153277837675855871]", + "[1153277837675855873, 1153277837709410303]", + "[1153277837709410304, 1153277837709410304]", + "[1153277837709410305, 1153277837717798911]", + "[1153277837726187520, 1153277837726187520]", + "[1153277837738770432, 1153277837738770432]", + "[1153277837738770433, 1153277837740867583]", + "[1153277837742964737, 1153277837751353343]", + "[1153277837751353345, 1153277837753450495]", + "[1153277837753450497, 1153277837755547647]", + "[1153277837755547648, 1153277837755547648]", + "[1153277837755547649, 1153277837756071935]", + "[1153277837756071937, 1153277837756596223]", + "[1153277837756596224, 1153277837756596224]", + "[1153277837756596225, 1153277837756727295]", + "[1153277837756727297, 1153277837756858367]", + "[1153277837756858368, 1153277837756858368]", + "[1153277837756989441, 1153277837757120511]", + "[1153277837757120513, 1153277837757644799]", + "[1153277837757644801, 1153277837759741951]", + "[1153277837759741952, 1153277837759741952]", + "[1153277837759741953, 1153277837761839103]", + "[1153277837763936256, 1153277837763936256]", + "[1153277837766033409, 1153277837768130559]", + "[1153277837768130561, 1153277837776519167]", + "[1153277837776519169, 1153277837784907775]", + "[1153277837793296384, 1153277837793296384]", + "[1153277837843628032, 1153277837843628032]", + "[1153277837910736896, 1153277837910736896]", + "[1153277838330167296, 1153277838330167296]", + "[1153277838334361600, 1153277838334361600]", + "[1153277838337507328, 1153277838337507328]", + "[1153277838338031617, 1153277838338555903]", + "[1153277838338555905, 1153277838346944511]", + "[1153277838346944513, 1153277838355333119]", + "[1153277838359527424, 1153277838359527424]", + "[1153277838359527425, 1153277838361624575]", + "[1153277838361624577, 1153277838363721727]", + "[1153277838363721728, 1153277838363721728]", + "[1153277838363721729, 1153277838372110335]", + "[1153277838372110337, 1153277838380498943]", + "[1153277838380498944, 1153277838380498944]", + "[1153277838447607808, 1153277838447607808]", + "[1153278021252153344, 1153278021252153344]", + "[1153278845885874176, 1153278845885874176]", + "[1153290940513779712, 1153290940513779712]", + "[1154047404513689600, 1154047404513689600]", + "[1157425104234217472, 1157425104234217472]", + "[1170935903116328960, 1170935903116328960]", + "[1224979098644774912, 1224979098644774912]" + ] + }, + "keysExamined" : 4, + "seeks" : 5, + "dupsTested" : 0, + "dupsDropped" : 0, + "seenInvalidated" : 0 + } + }, + { + "stage" : "FETCH", + "nReturned" : 0, + "executionTimeMillisEstimate" : 0, + "works" : 5, + "advanced" : 0, + "needTime" : 4, + "needYield" : 0, + "saveState" : 1, + "restoreState" : 1, + "isEOF" : 1, + "invalidates" : 0, + "docsExamined" : 0, + "alreadyHasObj" : 0, + "inputStage" : { + "stage" : "IXSCAN", + "nReturned" : 0, + "executionTimeMillisEstimate" : 0, + "works" : 5, + "advanced" : 0, + "needTime" : 4, + "needYield" : 0, + "saveState" : 1, + "restoreState" : 1, + "isEOF" : 1, + "invalidates" : 0, + "keyPattern" : { + "loc" : "2dsphere" + }, + "indexName" : "loc_2dsphere", + "isMultiKey" : false, + "multiKeyPaths" : { + "loc" : [ ] + }, + "isUnique" : false, + "isSparse" : false, + "isPartial" : false, + "indexVersion" : 2, + "direction" : "forward", + "indexBounds" : { + "loc" : [ + "[1153202979583557632, 1153202979583557632]", + "[1153273348327735296, 1153273348327735296]", + "[1153277746374246400, 1153277746374246400]", + "[1153277815093723136, 1153277815093723136]", + "[1153277832273592320, 1153277832273592320]", + "[1153277836568559616, 1153277836568559616]", + "[1153277836769886208, 1153277836769886208]", + "[1153277836769886209, 1153277836803440639]", + "[1153277836803440641, 1153277836836995071]", + "[1153277836836995072, 1153277836836995072]", + "[1153277836836995073, 1153277836870549503]", + "[1153277836870549505, 1153277836904103935]", + "[1153277836904103936, 1153277836904103936]", + "[1153277836946571265, 1153277836947095551]", + "[1153277836947095552, 1153277836947095552]", + "[1153277836947095553, 1153277836947619839]", + "[1153277836947619841, 1153277836948144127]", + "[1153277836948144129, 1153277836950241279]", + "[1153277836950241280, 1153277836950241280]", + "[1153277836950241281, 1153277836952338431]", + "[1153277836952338433, 1153277836954435583]", + "[1153277836954435584, 1153277836954435584]", + "[1153277836954435585, 1153277836962824191]", + "[1153277836962824193, 1153277836971212799]", + "[1153277836971212801, 1153277837004767231]", + "[1153277837004767233, 1153277837038321663]", + "[1153277837038321664, 1153277837038321664]", + "[1153277837088653312, 1153277837088653312]", + "[1153277837092847616, 1153277837092847616]", + "[1153277837092847617, 1153277837094944767]", + "[1153277837105430529, 1153277837239648255]", + "[1153277837306757120, 1153277837306757120]", + "[1153277837340311553, 1153277837373865983]", + "[1153277837373865984, 1153277837373865984]", + "[1153277837373865985, 1153277837407420415]", + "[1153277837407420417, 1153277837440974847]", + "[1153277837440974848, 1153277837440974848]", + "[1153277837440974849, 1153277837474529279]", + "[1153277837474529281, 1153277837482917887]", + "[1153277837482917889, 1153277837491306495]", + "[1153277837491306496, 1153277837491306496]", + "[1153277837491306497, 1153277837499695103]", + "[1153277837499695105, 1153277837500219391]", + "[1153277837500219393, 1153277837500350463]", + "[1153277837500350465, 1153277837500383231]", + "[1153277837500416000, 1153277837500416000]", + "[1153277837500416001, 1153277837500448767]", + "[1153277837500448769, 1153277837500481535]", + "[1153277837500481536, 1153277837500481536]", + "[1153277837500481537, 1153277837500612607]", + "[1153277837500612609, 1153277837500743679]", + "[1153277837500743680, 1153277837500743680]", + "[1153277837500743681, 1153277837501267967]", + "[1153277837501267969, 1153277837501792255]", + "[1153277837501792257, 1153277837503889407]", + "[1153277837503889408, 1153277837503889408]", + "[1153277837503889409, 1153277837505986559]", + "[1153277837541638145, 1153277837543735295]", + "[1153277837545832448, 1153277837545832448]", + "[1153277837545832449, 1153277837547929599]", + "[1153277837547929601, 1153277837550026751]", + "[1153277837550026753, 1153277837558415359]", + "[1153277837558415360, 1153277837558415360]", + "[1153277837558415361, 1153277837566803967]", + "[1153277837575192576, 1153277837575192576]", + "[1153277837583581185, 1153277837591969791]", + "[1153277837591969792, 1153277837591969792]", + "[1153277837591969793, 1153277837600358399]", + "[1153277837642301440, 1153277837642301440]", + "[1153277837709410304, 1153277837709410304]", + "[1153277837717798913, 1153277837726187519]", + "[1153277837726187520, 1153277837726187520]", + "[1153277837726187521, 1153277837734576127]", + "[1153277837734576129, 1153277837736673279]", + "[1153277837736673281, 1153277837738770431]", + "[1153277837738770432, 1153277837738770432]", + "[1153277837740867585, 1153277837742964735]", + "[1153277837784907777, 1153277837793296383]", + "[1153277837793296384, 1153277837793296384]", + "[1153277837793296385, 1153277837801684991]", + "[1153277837801684993, 1153277837810073599]", + "[1153277837810073601, 1153277837843628031]", + "[1153277837843628032, 1153277837843628032]", + "[1153277837843628033, 1153277837877182463]", + "[1153277837877182465, 1153277837910736895]", + "[1153277837910736896, 1153277837910736896]", + "[1153277837910736897, 1153277837944291327]", + "[1153277837977845760, 1153277837977845760]", + "[1153277838044954625, 1153277838179172351]", + "[1153277838179172353, 1153277838313390079]", + "[1153277838313390081, 1153277838321778687]", + "[1153277838321778689, 1153277838330167295]", + "[1153277838330167296, 1153277838330167296]", + "[1153277838330167297, 1153277838332264447]", + "[1153277838332264449, 1153277838334361599]", + "[1153277838334361600, 1153277838334361600]", + "[1153277838334361601, 1153277838336458751]", + "[1153277838336458753, 1153277838336983039]", + "[1153277838336983041, 1153277838337507327]", + "[1153277838337507328, 1153277838337507328]", + "[1153277838337507329, 1153277838338031615]", + "[1153277838380498944, 1153277838380498944]", + "[1153277838380498945, 1153277838414053375]", + "[1153277838414053377, 1153277838447607807]", + "[1153277838447607808, 1153277838447607808]", + "[1153277838447607809, 1153277838481162239]", + "[1153277838481162241, 1153277838514716671]", + "[1153277838514716672, 1153277838514716672]", + "[1153278021252153344, 1153278021252153344]", + "[1153278845885874176, 1153278845885874176]", + "[1153290940513779712, 1153290940513779712]", + "[1154047404513689600, 1154047404513689600]", + "[1157425104234217472, 1157425104234217472]", + "[1170935903116328960, 1170935903116328960]", + "[1224979098644774912, 1224979098644774912]" + ] + }, + "keysExamined" : 4, + "seeks" : 5, + "dupsTested" : 0, + "dupsDropped" : 0, + "seenInvalidated" : 0 + } + }, + { + "stage" : "FETCH", + "nReturned" : 0, + "executionTimeMillisEstimate" : 0, + "works" : 5, + "advanced" : 0, + "needTime" : 4, + "needYield" : 0, + "saveState" : 1, + "restoreState" : 1, + "isEOF" : 1, + "invalidates" : 0, + "docsExamined" : 0, + "alreadyHasObj" : 0, + "inputStage" : { + "stage" : "IXSCAN", + "nReturned" : 0, + "executionTimeMillisEstimate" : 0, + "works" : 5, + "advanced" : 0, + "needTime" : 4, + "needYield" : 0, + "saveState" : 1, + "restoreState" : 1, + "isEOF" : 1, + "invalidates" : 0, + "keyPattern" : { + "loc" : "2dsphere" + }, + "indexName" : "loc_2dsphere", + "isMultiKey" : false, + "multiKeyPaths" : { + "loc" : [ ] + }, + "isUnique" : false, + "isSparse" : false, + "isPartial" : false, + "indexVersion" : 2, + "direction" : "forward", + "indexBounds" : { + "loc" : [ + "[1153202979583557632, 1153202979583557632]", + "[1153273348327735296, 1153273348327735296]", + "[1153277746374246400, 1153277746374246400]", + "[1153277815093723136, 1153277815093723136]", + "[1153277832273592320, 1153277832273592320]", + "[1153277833347334144, 1153277833347334144]", + "[1153277833615769600, 1153277833615769600]", + "[1153277833682878464, 1153277833682878464]", + "[1153277833699655680, 1153277833699655680]", + "[1153277833699655681, 1153277833708044287]", + "[1153277835494817792, 1153277835494817792]", + "[1153277835494817793, 1153277836031688703]", + "[1153277836031688705, 1153277836165906431]", + "[1153277836165906433, 1153277836300124159]", + "[1153277836300124160, 1153277836300124160]", + "[1153277836434341889, 1153277836568559615]", + "[1153277836568559616, 1153277836568559616]", + "[1153277836568559617, 1153277836702777343]", + "[1153277836702777345, 1153277836736331775]", + "[1153277836736331777, 1153277836769886207]", + "[1153277836769886208, 1153277836769886208]", + "[1153277836836995072, 1153277836836995072]", + "[1153277837038321664, 1153277837038321664]", + "[1153277837038321665, 1153277837071876095]", + "[1153277837071876097, 1153277837080264703]", + "[1153277837080264705, 1153277837088653311]", + "[1153277837088653312, 1153277837088653312]", + "[1153277837088653313, 1153277837090750463]", + "[1153277837090750465, 1153277837092847615]", + "[1153277837092847616, 1153277837092847616]", + "[1153277837094944769, 1153277837097041919]", + "[1153277837097041921, 1153277837105430527]", + "[1153277837239648257, 1153277837273202687]", + "[1153277837273202689, 1153277837306757119]", + "[1153277837306757120, 1153277837306757120]", + "[1153277837306757121, 1153277837340311551]", + "[1153277837373865984, 1153277837373865984]", + "[1153277837642301440, 1153277837642301440]", + "[1153277837910736896, 1153277837910736896]", + "[1153277837944291329, 1153277837977845759]", + "[1153277837977845760, 1153277837977845760]", + "[1153277837977845761, 1153277838011400191]", + "[1153277838011400193, 1153277838044954623]", + "[1153277838447607808, 1153277838447607808]", + "[1153277838514716672, 1153277838514716672]", + "[1153277838514716673, 1153277838548271103]", + "[1153277838548271105, 1153277838581825535]", + "[1153277838581825537, 1153277838716043263]", + "[1153277838716043265, 1153277838850260991]", + "[1153277838984478720, 1153277838984478720]", + "[1153277839118696449, 1153277839252914175]", + "[1153277839252914177, 1153277839387131903]", + "[1153277839387131905, 1153277839521349631]", + "[1153277839521349632, 1153277839521349632]", + "[1153277839789785088, 1153277839789785088]", + "[1153277952532676608, 1153277952532676608]", + "[1153278004072284160, 1153278004072284160]", + "[1153278013375250433, 1153278013383639039]", + "[1153278013383639040, 1153278013383639040]", + "[1153278013400416256, 1153278013400416256]", + "[1153278013467525120, 1153278013467525120]", + "[1153278013735960576, 1153278013735960576]", + "[1153278016957186048, 1153278016957186048]", + "[1153278020178411520, 1153278020178411520]", + "[1153278020178411521, 1153278020715282431]", + "[1153278020715282433, 1153278021252153343]", + "[1153278021252153344, 1153278021252153344]", + "[1153278021252153345, 1153278021386371071]", + "[1153278021520588800, 1153278021520588800]", + "[1153278022325895168, 1153278022325895168]", + "[1153278025547120640, 1153278025547120640]", + "[1153278038432022528, 1153278038432022528]", + "[1153278089971630080, 1153278089971630080]", + "[1153278204325134337, 1153278204862005247]", + "[1153278204862005248, 1153278204862005248]", + "[1153278204862005249, 1153278205398876159]", + "[1153278205935747072, 1153278205935747072]", + "[1153278206606835713, 1153278206741053439]", + "[1153278206741053440, 1153278206741053440]", + "[1153278207009488896, 1153278207009488896]", + "[1153278210230714368, 1153278210230714368]", + "[1153278227410583552, 1153278227410583552]", + "[1153278845885874176, 1153278845885874176]", + "[1153290940513779712, 1153290940513779712]", + "[1154047404513689600, 1154047404513689600]", + "[1157425104234217472, 1157425104234217472]", + "[1170935903116328960, 1170935903116328960]", + "[1224979098644774912, 1224979098644774912]" + ] + }, + "keysExamined" : 4, + "seeks" : 5, + "dupsTested" : 0, + "dupsDropped" : 0, + "seenInvalidated" : 0 + } + }, + { + "stage" : "FETCH", + "nReturned" : 0, + "executionTimeMillisEstimate" : 0, + "works" : 5, + "advanced" : 0, + "needTime" : 4, + "needYield" : 0, + "saveState" : 1, + "restoreState" : 1, + "isEOF" : 1, + "invalidates" : 0, + "docsExamined" : 0, + "alreadyHasObj" : 0, + "inputStage" : { + "stage" : "IXSCAN", + "nReturned" : 0, + "executionTimeMillisEstimate" : 0, + "works" : 5, + "advanced" : 0, + "needTime" : 4, + "needYield" : 0, + "saveState" : 1, + "restoreState" : 1, + "isEOF" : 1, + "invalidates" : 0, + "keyPattern" : { + "loc" : "2dsphere" + }, + "indexName" : "loc_2dsphere", + "isMultiKey" : false, + "multiKeyPaths" : { + "loc" : [ ] + }, + "isUnique" : false, + "isSparse" : false, + "isPartial" : false, + "indexVersion" : 2, + "direction" : "forward", + "indexBounds" : { + "loc" : [ + "[1153202979583557632, 1153202979583557632]", + "[1153273348327735296, 1153273348327735296]", + "[1153277746374246400, 1153277746374246400]", + "[1153277815093723136, 1153277815093723136]", + "[1153277827978625024, 1153277827978625024]", + "[1153277829052366848, 1153277829052366848]", + "[1153277829052366849, 1153277829589237759]", + "[1153277829589237761, 1153277830126108671]", + "[1153277832273592320, 1153277832273592320]", + "[1153277832273592321, 1153277832810463231]", + "[1153277832810463233, 1153277833347334143]", + "[1153277833347334144, 1153277833347334144]", + "[1153277833347334145, 1153277833481551871]", + "[1153277833481551873, 1153277833615769599]", + "[1153277833615769600, 1153277833615769600]", + "[1153277833615769601, 1153277833649324031]", + "[1153277833649324033, 1153277833682878463]", + "[1153277833682878464, 1153277833682878464]", + "[1153277833682878465, 1153277833691267071]", + "[1153277833691267073, 1153277833699655679]", + "[1153277833699655680, 1153277833699655680]", + "[1153277833708044289, 1153277833716432895]", + "[1153277833716432897, 1153277833749987327]", + "[1153277833749987329, 1153277833884205055]", + "[1153277833884205057, 1153277834421075967]", + "[1153277834421075969, 1153277834957946879]", + "[1153277834957946881, 1153277835494817791]", + "[1153277835494817792, 1153277835494817792]", + "[1153277836300124160, 1153277836300124160]", + "[1153277836300124161, 1153277836434341887]", + "[1153277836568559616, 1153277836568559616]", + "[1153277838850260993, 1153277838984478719]", + "[1153277838984478720, 1153277838984478720]", + "[1153277838984478721, 1153277839118696447]", + "[1153277839521349632, 1153277839521349632]", + "[1153277839521349633, 1153277839655567359]", + "[1153277839655567361, 1153277839789785087]", + "[1153277839789785088, 1153277839789785088]", + "[1153277839789785089, 1153277840326655999]", + "[1153277840326656001, 1153277840863526911]", + "[1153277840863526913, 1153277841400397823]", + "[1153277841937268736, 1153277841937268736]", + "[1153277842474139649, 1153277843011010559]", + "[1153277845158494208, 1153277845158494208]", + "[1153277952532676608, 1153277952532676608]", + "[1153278004072284160, 1153278004072284160]", + "[1153278012662218753, 1153278013199089663]", + "[1153278013199089665, 1153278013333307391]", + "[1153278013333307393, 1153278013366861823]", + "[1153278013366861825, 1153278013375250431]", + "[1153278013383639040, 1153278013383639040]", + "[1153278013383639041, 1153278013392027647]", + "[1153278013392027649, 1153278013400416255]", + "[1153278013400416256, 1153278013400416256]", + "[1153278013400416257, 1153278013433970687]", + "[1153278013433970689, 1153278013467525119]", + "[1153278013467525120, 1153278013467525120]", + "[1153278013467525121, 1153278013601742847]", + "[1153278013601742849, 1153278013735960575]", + "[1153278013735960576, 1153278013735960576]", + "[1153278013735960577, 1153278014272831487]", + "[1153278014272831489, 1153278014809702399]", + "[1153278016957186048, 1153278016957186048]", + "[1153278016957186049, 1153278017494056959]", + "[1153278018030927872, 1153278018030927872]", + "[1153278018567798785, 1153278019104669695]", + "[1153278019104669697, 1153278019641540607]", + "[1153278019641540609, 1153278020178411519]", + "[1153278020178411520, 1153278020178411520]", + "[1153278021252153344, 1153278021252153344]", + "[1153278021386371073, 1153278021520588799]", + "[1153278021520588800, 1153278021520588800]", + "[1153278021520588801, 1153278021654806527]", + "[1153278021654806529, 1153278021789024255]", + "[1153278021789024257, 1153278022325895167]", + "[1153278022325895168, 1153278022325895168]", + "[1153278022325895169, 1153278022862766079]", + "[1153278022862766081, 1153278023399636991]", + "[1153278023399636993, 1153278023433191423]", + "[1153278023466745856, 1153278023466745856]", + "[1153278023668072448, 1153278023668072448]", + "[1153278024473378816, 1153278024473378816]", + "[1153278025547120640, 1153278025547120640]", + "[1153278028768346112, 1153278028768346112]", + "[1153278029036781568, 1153278029036781568]", + "[1153278029036781569, 1153278029170999295]", + "[1153278038432022528, 1153278038432022528]", + "[1153278089971630080, 1153278089971630080]", + "[1153278202714521600, 1153278202714521600]", + "[1153278202714521601, 1153278203251392511]", + "[1153278203251392513, 1153278203788263423]", + "[1153278203788263425, 1153278204325134335]", + "[1153278204862005248, 1153278204862005248]", + "[1153278205398876161, 1153278205935747071]", + "[1153278205935747072, 1153278205935747072]", + "[1153278205935747073, 1153278206472617983]", + "[1153278206472617985, 1153278206606835711]", + "[1153278206741053440, 1153278206741053440]", + "[1153278206741053441, 1153278206875271167]", + "[1153278206875271169, 1153278207009488895]", + "[1153278207009488896, 1153278207009488896]", + "[1153278207009488897, 1153278207546359807]", + "[1153278207546359809, 1153278208083230719]", + "[1153278208754319361, 1153278208888537087]", + "[1153278208888537088, 1153278208888537088]", + "[1153278209156972544, 1153278209156972544]", + "[1153278210230714368, 1153278210230714368]", + "[1153278213082841089, 1153278213116395519]", + "[1153278213116395520, 1153278213116395520]", + "[1153278213183504384, 1153278213183504384]", + "[1153278213451939840, 1153278213451939840]", + "[1153278214525681664, 1153278214525681664]", + "[1153278227410583552, 1153278227410583552]", + "[1153278845885874176, 1153278845885874176]", + "[1153290940513779712, 1153290940513779712]", + "[1154047404513689600, 1154047404513689600]", + "[1157425104234217472, 1157425104234217472]", + "[1170935903116328960, 1170935903116328960]", + "[1224979098644774912, 1224979098644774912]" + ] + }, + "keysExamined" : 4, + "seeks" : 5, + "dupsTested" : 0, + "dupsDropped" : 0, + "seenInvalidated" : 0 + } + }, + { + "stage" : "FETCH", + "nReturned" : 0, + "executionTimeMillisEstimate" : 0, + "works" : 5, + "advanced" : 0, + "needTime" : 4, + "needYield" : 0, + "saveState" : 1, + "restoreState" : 1, + "isEOF" : 1, + "invalidates" : 0, + "docsExamined" : 0, + "alreadyHasObj" : 0, + "inputStage" : { + "stage" : "IXSCAN", + "nReturned" : 0, + "executionTimeMillisEstimate" : 0, + "works" : 5, + "advanced" : 0, + "needTime" : 4, + "needYield" : 0, + "saveState" : 1, + "restoreState" : 1, + "isEOF" : 1, + "invalidates" : 0, + "keyPattern" : { + "loc" : "2dsphere" + }, + "indexName" : "loc_2dsphere", + "isMultiKey" : false, + "multiKeyPaths" : { + "loc" : [ ] + }, + "isUnique" : false, + "isSparse" : false, + "isPartial" : false, + "indexVersion" : 2, + "direction" : "forward", + "indexBounds" : { + "loc" : [ + "[1153202979583557632, 1153202979583557632]", + "[1153273348327735296, 1153273348327735296]", + "[1153277746374246400, 1153277746374246400]", + "[1153277815093723136, 1153277815093723136]", + "[1153277815093723137, 1153277823683657727]", + "[1153277823683657729, 1153277825831141375]", + "[1153277825831141377, 1153277827978625023]", + "[1153277827978625024, 1153277827978625024]", + "[1153277827978625025, 1153277828515495935]", + "[1153277828515495937, 1153277829052366847]", + "[1153277829052366848, 1153277829052366848]", + "[1153277830126108673, 1153277832273592319]", + "[1153277832273592320, 1153277832273592320]", + "[1153277841400397825, 1153277841937268735]", + "[1153277841937268736, 1153277841937268736]", + "[1153277841937268737, 1153277842474139647]", + "[1153277843011010561, 1153277845158494207]", + "[1153277845158494208, 1153277845158494208]", + "[1153277845158494209, 1153277847305977855]", + "[1153277847305977857, 1153277849453461503]", + "[1153277952532676608, 1153277952532676608]", + "[1153277989039898625, 1153277991187382271]", + "[1153277991187382272, 1153277991187382272]", + "[1153277991187382273, 1153277993334865919]", + "[1153277999777316864, 1153277999777316864]", + "[1153278002998542336, 1153278002998542336]", + "[1153278003535413249, 1153278004072284159]", + "[1153278004072284160, 1153278004072284160]", + "[1153278004072284161, 1153278012662218751]", + "[1153278014809702401, 1153278016957186047]", + "[1153278016957186048, 1153278016957186048]", + "[1153278017494056961, 1153278018030927871]", + "[1153278018030927872, 1153278018030927872]", + "[1153278018030927873, 1153278018567798783]", + "[1153278021252153344, 1153278021252153344]", + "[1153278023433191425, 1153278023466745855]", + "[1153278023466745856, 1153278023466745856]", + "[1153278023466745857, 1153278023500300287]", + "[1153278023500300289, 1153278023533854719]", + "[1153278023533854721, 1153278023668072447]", + "[1153278023668072448, 1153278023668072448]", + "[1153278023668072449, 1153278023802290175]", + "[1153278023802290177, 1153278023936507903]", + "[1153278023936507905, 1153278024473378815]", + "[1153278024473378816, 1153278024473378816]", + "[1153278024473378817, 1153278025010249727]", + "[1153278025010249729, 1153278025547120639]", + "[1153278025547120640, 1153278025547120640]", + "[1153278025547120641, 1153278027694604287]", + "[1153278027694604289, 1153278028231475199]", + "[1153278028231475201, 1153278028768346111]", + "[1153278028768346112, 1153278028768346112]", + "[1153278028768346113, 1153278028902563839]", + "[1153278028902563841, 1153278029036781567]", + "[1153278029036781568, 1153278029036781568]", + "[1153278029170999297, 1153278029305217023]", + "[1153278029305217025, 1153278029842087935]", + "[1153278029842087937, 1153278031989571583]", + "[1153278034137055232, 1153278034137055232]", + "[1153278036284538881, 1153278038432022527]", + "[1153278038432022528, 1153278038432022528]", + "[1153278049974747136, 1153278049974747136]", + "[1153278050041856000, 1153278050041856000]", + "[1153278050058633216, 1153278050058633216]", + "[1153278050058633217, 1153278050067021823]", + "[1153278050243182592, 1153278050243182592]", + "[1153278050243182593, 1153278050780053503]", + "[1153278051316924416, 1153278051316924416]", + "[1153278051316924417, 1153278053464408063]", + "[1153278089971630080, 1153278089971630080]", + "[1153278197345812480, 1153278197345812480]", + "[1153278197345812481, 1153278199493296127]", + "[1153278199493296129, 1153278201640779775]", + "[1153278201640779777, 1153278202177650687]", + "[1153278202177650689, 1153278202714521599]", + "[1153278202714521600, 1153278202714521600]", + "[1153278205935747072, 1153278205935747072]", + "[1153278208083230721, 1153278208620101631]", + "[1153278208620101633, 1153278208754319359]", + "[1153278208888537088, 1153278208888537088]", + "[1153278208888537089, 1153278209022754815]", + "[1153278209022754817, 1153278209156972543]", + "[1153278209156972544, 1153278209156972544]", + "[1153278209156972545, 1153278209693843455]", + "[1153278209693843457, 1153278210230714367]", + "[1153278210230714368, 1153278210230714368]", + "[1153278210230714369, 1153278212378198015]", + "[1153278212378198017, 1153278212915068927]", + "[1153278212915068929, 1153278213049286655]", + "[1153278213049286657, 1153278213082841087]", + "[1153278213116395520, 1153278213116395520]", + "[1153278213116395521, 1153278213149949951]", + "[1153278213149949953, 1153278213183504383]", + "[1153278213183504384, 1153278213183504384]", + "[1153278213183504385, 1153278213317722111]", + "[1153278213317722113, 1153278213451939839]", + "[1153278213451939840, 1153278213451939840]", + "[1153278213451939841, 1153278213988810751]", + "[1153278213988810753, 1153278214525681663]", + "[1153278214525681664, 1153278214525681664]", + "[1153278214525681665, 1153278216673165311]", + "[1153278216673165313, 1153278218820648959]", + "[1153278220968132609, 1153278223115616255]", + "[1153278223115616256, 1153278223115616256]", + "[1153278227410583552, 1153278227410583552]", + "[1153278845885874176, 1153278845885874176]", + "[1153290940513779712, 1153290940513779712]", + "[1154047404513689600, 1154047404513689600]", + "[1157425104234217472, 1157425104234217472]", + "[1170935903116328960, 1170935903116328960]", + "[1224979098644774912, 1224979098644774912]" + ] + }, + "keysExamined" : 4, + "seeks" : 5, + "dupsTested" : 0, + "dupsDropped" : 0, + "seenInvalidated" : 0 + } + }, + { + "stage" : "FETCH", + "nReturned" : 0, + "executionTimeMillisEstimate" : 0, + "works" : 5, + "advanced" : 0, + "needTime" : 4, + "needYield" : 0, + "saveState" : 1, + "restoreState" : 1, + "isEOF" : 1, + "invalidates" : 0, + "docsExamined" : 0, + "alreadyHasObj" : 0, + "inputStage" : { + "stage" : "IXSCAN", + "nReturned" : 0, + "executionTimeMillisEstimate" : 0, + "works" : 5, + "advanced" : 0, + "needTime" : 4, + "needYield" : 0, + "saveState" : 1, + "restoreState" : 1, + "isEOF" : 1, + "invalidates" : 0, + "keyPattern" : { + "loc" : "2dsphere" + }, + "indexName" : "loc_2dsphere", + "isMultiKey" : false, + "multiKeyPaths" : { + "loc" : [ ] + }, + "isUnique" : false, + "isSparse" : false, + "isPartial" : false, + "indexVersion" : 2, + "direction" : "forward", + "indexBounds" : { + "loc" : [ + "[1153202979583557632, 1153202979583557632]", + "[1153273348327735296, 1153273348327735296]", + "[1153277746374246400, 1153277746374246400]", + "[1153277763554115584, 1153277763554115584]", + "[1153277763554115585, 1153277772144050175]", + "[1153277780733984769, 1153277815093723135]", + "[1153277815093723136, 1153277815093723136]", + "[1153277849453461505, 1153277883813199871]", + "[1153277883813199873, 1153277918172938239]", + "[1153277935352807424, 1153277935352807424]", + "[1153277948237709312, 1153277948237709312]", + "[1153277950385192961, 1153277952532676607]", + "[1153277952532676608, 1153277952532676608]", + "[1153277952532676609, 1153277961122611199]", + "[1153277969712545792, 1153277969712545792]", + "[1153277978302480385, 1153277986892414975]", + "[1153277986892414977, 1153277989039898623]", + "[1153277991187382272, 1153277991187382272]", + "[1153277993334865921, 1153277995482349567]", + "[1153277995482349569, 1153277997629833215]", + "[1153277997629833217, 1153277999777316863]", + "[1153277999777316864, 1153277999777316864]", + "[1153277999777316865, 1153278001924800511]", + "[1153278001924800513, 1153278002461671423]", + "[1153278002461671425, 1153278002998542335]", + "[1153278002998542336, 1153278002998542336]", + "[1153278002998542337, 1153278003535413247]", + "[1153278004072284160, 1153278004072284160]", + "[1153278021252153344, 1153278021252153344]", + "[1153278031989571585, 1153278034137055231]", + "[1153278034137055232, 1153278034137055232]", + "[1153278034137055233, 1153278036284538879]", + "[1153278038432022528, 1153278038432022528]", + "[1153278038432022529, 1153278047021957119]", + "[1153278047021957121, 1153278049169440767]", + "[1153278049169440769, 1153278049706311679]", + "[1153278049706311681, 1153278049840529407]", + "[1153278049840529409, 1153278049974747135]", + "[1153278049974747136, 1153278049974747136]", + "[1153278049974747137, 1153278050008301567]", + "[1153278050008301569, 1153278050041855999]", + "[1153278050041856000, 1153278050041856000]", + "[1153278050041856001, 1153278050050244607]", + "[1153278050050244609, 1153278050058633215]", + "[1153278050058633216, 1153278050058633216]", + "[1153278050067021825, 1153278050075410431]", + "[1153278050075410433, 1153278050108964863]", + "[1153278050108964865, 1153278050243182591]", + "[1153278050243182592, 1153278050243182592]", + "[1153278050780053505, 1153278051316924415]", + "[1153278051316924416, 1153278051316924416]", + "[1153278053464408065, 1153278055611891711]", + "[1153278055611891713, 1153278064201826303]", + "[1153278072791760896, 1153278072791760896]", + "[1153278081381695489, 1153278089971630079]", + "[1153278089971630080, 1153278089971630080]", + "[1153278089971630081, 1153278090005184511]", + "[1153278090038738944, 1153278090038738944]", + "[1153278090240065536, 1153278090240065536]", + "[1153278091045371904, 1153278091045371904]", + "[1153278094266597376, 1153278094266597376]", + "[1153278107151499264, 1153278107151499264]", + "[1153278132921303041, 1153278141511237631]", + "[1153278141511237632, 1153278141511237632]", + "[1153278141511237633, 1153278150101172223]", + "[1153278175870976000, 1153278175870976000]", + "[1153278175870976001, 1153278184460910591]", + "[1153278184460910593, 1153278193050845183]", + "[1153278193050845185, 1153278195198328831]", + "[1153278195198328833, 1153278197345812479]", + "[1153278197345812480, 1153278197345812480]", + "[1153278210230714368, 1153278210230714368]", + "[1153278218820648961, 1153278220968132607]", + "[1153278223115616256, 1153278223115616256]", + "[1153278223115616257, 1153278225263099903]", + "[1153278225263099905, 1153278227410583551]", + "[1153278227410583552, 1153278227410583552]", + "[1153278227410583553, 1153278261770321919]", + "[1153278270360256513, 1153278278950191103]", + "[1153278278950191104, 1153278278950191104]", + "[1153278845885874176, 1153278845885874176]", + "[1153290940513779712, 1153290940513779712]", + "[1154047404513689600, 1154047404513689600]", + "[1157425104234217472, 1157425104234217472]", + "[1170935903116328960, 1170935903116328960]", + "[1224979098644774912, 1224979098644774912]" + ] + }, + "keysExamined" : 4, + "seeks" : 5, + "dupsTested" : 0, + "dupsDropped" : 0, + "seenInvalidated" : 0 + } + }, + { + "stage" : "FETCH", + "nReturned" : 0, + "executionTimeMillisEstimate" : 0, + "works" : 5, + "advanced" : 0, + "needTime" : 4, + "needYield" : 0, + "saveState" : 1, + "restoreState" : 1, + "isEOF" : 1, + "invalidates" : 0, + "docsExamined" : 0, + "alreadyHasObj" : 0, + "inputStage" : { + "stage" : "IXSCAN", + "nReturned" : 0, + "executionTimeMillisEstimate" : 0, + "works" : 5, + "advanced" : 0, + "needTime" : 4, + "needYield" : 0, + "saveState" : 1, + "restoreState" : 1, + "isEOF" : 1, + "invalidates" : 0, + "keyPattern" : { + "loc" : "2dsphere" + }, + "indexName" : "loc_2dsphere", + "isMultiKey" : false, + "multiKeyPaths" : { + "loc" : [ ] + }, + "isUnique" : false, + "isSparse" : false, + "isPartial" : false, + "indexVersion" : 2, + "direction" : "forward", + "indexBounds" : { + "loc" : [ + "[1153202979583557632, 1153202979583557632]", + "[1153273348327735296, 1153273348327735296]", + "[1153274447839363072, 1153274447839363072]", + "[1153274722717270016, 1153274722717270016]", + "[1153274791436746752, 1153274791436746752]", + "[1153274791436746753, 1153274825796485119]", + "[1153276646862618624, 1153276646862618624]", + "[1153276921740525568, 1153276921740525568]", + "[1153277127898955776, 1153277127898955776]", + "[1153277162258694145, 1153277196618432511]", + "[1153277196618432513, 1153277334057385983]", + "[1153277471496339456, 1153277471496339456]", + "[1153277608935292929, 1153277746374246399]", + "[1153277746374246400, 1153277746374246400]", + "[1153277746374246401, 1153277754964180991]", + "[1153277754964180993, 1153277763554115583]", + "[1153277763554115584, 1153277763554115584]", + "[1153277772144050177, 1153277780733984767]", + "[1153277815093723136, 1153277815093723136]", + "[1153277918172938241, 1153277926762872831]", + "[1153277926762872833, 1153277935352807423]", + "[1153277935352807424, 1153277935352807424]", + "[1153277935352807425, 1153277943942742015]", + "[1153277943942742017, 1153277946090225663]", + "[1153277946090225665, 1153277948237709311]", + "[1153277948237709312, 1153277948237709312]", + "[1153277948237709313, 1153277950385192959]", + "[1153277952532676608, 1153277952532676608]", + "[1153277961122611201, 1153277969712545791]", + "[1153277969712545792, 1153277969712545792]", + "[1153277969712545793, 1153277978302480383]", + "[1153278021252153344, 1153278021252153344]", + "[1153278064201826305, 1153278072791760895]", + "[1153278072791760896, 1153278072791760896]", + "[1153278072791760897, 1153278081381695487]", + "[1153278089971630080, 1153278089971630080]", + "[1153278090005184513, 1153278090038738943]", + "[1153278090038738944, 1153278090038738944]", + "[1153278090038738945, 1153278090072293375]", + "[1153278090072293377, 1153278090105847807]", + "[1153278090105847809, 1153278090240065535]", + "[1153278090240065536, 1153278090240065536]", + "[1153278090240065537, 1153278090374283263]", + "[1153278090374283265, 1153278090508500991]", + "[1153278090508500993, 1153278091045371903]", + "[1153278091045371904, 1153278091045371904]", + "[1153278091045371905, 1153278091582242815]", + "[1153278091582242817, 1153278092119113727]", + "[1153278092119113729, 1153278094266597375]", + "[1153278094266597376, 1153278094266597376]", + "[1153278094266597377, 1153278096414081023]", + "[1153278096414081025, 1153278098561564671]", + "[1153278098561564673, 1153278107151499263]", + "[1153278107151499264, 1153278107151499264]", + "[1153278107151499265, 1153278115741433855]", + "[1153278115741433857, 1153278124331368447]", + "[1153278124331368449, 1153278132921303039]", + "[1153278141511237632, 1153278141511237632]", + "[1153278150101172225, 1153278158691106815]", + "[1153278158691106817, 1153278167281041407]", + "[1153278167281041409, 1153278175870975999]", + "[1153278175870976000, 1153278175870976000]", + "[1153278227410583552, 1153278227410583552]", + "[1153278261770321921, 1153278270360256511]", + "[1153278278950191104, 1153278278950191104]", + "[1153278278950191105, 1153278287540125695]", + "[1153278287540125697, 1153278296130060287]", + "[1153278296130060289, 1153278433569013759]", + "[1153278571007967232, 1153278571007967232]", + "[1153278708446920705, 1153278845885874175]", + "[1153278845885874176, 1153278845885874176]", + "[1153278845885874177, 1153278854475808767]", + "[1153278863065743360, 1153278863065743360]", + "[1153278914605350912, 1153278914605350912]", + "[1153279120763781120, 1153279120763781120]", + "[1153279533080641537, 1153279670519595007]", + "[1153279670519595008, 1153279670519595008]", + "[1153279670519595009, 1153279807958548479]", + "[1153280220275408896, 1153280220275408896]", + "[1153280426433839104, 1153280426433839104]", + "[1153280477973446656, 1153280477973446656]", + "[1153280486563381249, 1153280495153315839]", + "[1153280495153315841, 1153280632592269311]", + "[1153280632592269313, 1153280770031222783]", + "[1153280770031222784, 1153280770031222784]", + "[1153281044909129728, 1153281044909129728]", + "[1153290940513779712, 1153290940513779712]", + "[1154047404513689600, 1154047404513689600]", + "[1157425104234217472, 1157425104234217472]", + "[1170935903116328960, 1170935903116328960]", + "[1224979098644774912, 1224979098644774912]" + ] + }, + "keysExamined" : 4, + "seeks" : 5, + "dupsTested" : 0, + "dupsDropped" : 0, + "seenInvalidated" : 0 + } + }, + { + "stage" : "FETCH", + "nReturned" : 0, + "executionTimeMillisEstimate" : 0, + "works" : 5, + "advanced" : 0, + "needTime" : 4, + "needYield" : 0, + "saveState" : 1, + "restoreState" : 1, + "isEOF" : 1, + "invalidates" : 0, + "docsExamined" : 0, + "alreadyHasObj" : 0, + "inputStage" : { + "stage" : "IXSCAN", + "nReturned" : 0, + "executionTimeMillisEstimate" : 0, + "works" : 5, + "advanced" : 0, + "needTime" : 4, + "needYield" : 0, + "saveState" : 1, + "restoreState" : 1, + "isEOF" : 1, + "invalidates" : 0, + "keyPattern" : { + "loc" : "2dsphere" + }, + "indexName" : "loc_2dsphere", + "isMultiKey" : false, + "multiKeyPaths" : { + "loc" : [ ] + }, + "isUnique" : false, + "isSparse" : false, + "isPartial" : false, + "indexVersion" : 2, + "direction" : "forward", + "indexBounds" : { + "loc" : [ + "[1153202979583557632, 1153202979583557632]", + "[1153273348327735296, 1153273348327735296]", + "[1153274172961456128, 1153274172961456128]", + "[1153274241680932864, 1153274241680932864]", + "[1153274241680932865, 1153274276040671231]", + "[1153274447839363072, 1153274447839363072]", + "[1153274447839363073, 1153274585278316543]", + "[1153274585278316545, 1153274722717270015]", + "[1153274722717270016, 1153274722717270016]", + "[1153274722717270017, 1153274757077008383]", + "[1153274757077008385, 1153274791436746751]", + "[1153274791436746752, 1153274791436746752]", + "[1153274825796485121, 1153274860156223487]", + "[1153274860156223489, 1153274997595176959]", + "[1153274997595176961, 1153275031954915327]", + "[1153275066314653696, 1153275066314653696]", + "[1153275272473083904, 1153275272473083904]", + "[1153275684789944321, 1153275822228897791]", + "[1153275822228897792, 1153275822228897792]", + "[1153275822228897793, 1153275959667851263]", + "[1153276371984711680, 1153276371984711680]", + "[1153276578143141888, 1153276578143141888]", + "[1153276629682749440, 1153276629682749440]", + "[1153276638272684033, 1153276646862618623]", + "[1153276646862618624, 1153276646862618624]", + "[1153276646862618625, 1153276784301572095]", + "[1153276784301572097, 1153276921740525567]", + "[1153276921740525568, 1153276921740525568]", + "[1153276921740525569, 1153277059179479039]", + "[1153277059179479041, 1153277093539217407]", + "[1153277093539217409, 1153277127898955775]", + "[1153277127898955776, 1153277127898955776]", + "[1153277127898955777, 1153277162258694143]", + "[1153277334057385985, 1153277471496339455]", + "[1153277471496339456, 1153277471496339456]", + "[1153277471496339457, 1153277608935292927]", + "[1153277746374246400, 1153277746374246400]", + "[1153278433569013761, 1153278571007967231]", + "[1153278571007967232, 1153278571007967232]", + "[1153278571007967233, 1153278708446920703]", + "[1153278845885874176, 1153278845885874176]", + "[1153278854475808769, 1153278863065743359]", + "[1153278863065743360, 1153278863065743360]", + "[1153278863065743361, 1153278871655677951]", + "[1153278871655677953, 1153278880245612543]", + "[1153278880245612545, 1153278914605350911]", + "[1153278914605350912, 1153278914605350912]", + "[1153278914605350913, 1153278948965089279]", + "[1153278948965089281, 1153278983324827647]", + "[1153278983324827649, 1153279120763781119]", + "[1153279120763781120, 1153279120763781120]", + "[1153279120763781121, 1153279258202734591]", + "[1153279258202734593, 1153279395641688063]", + "[1153279395641688065, 1153279533080641535]", + "[1153279670519595008, 1153279670519595008]", + "[1153279807958548481, 1153279945397501951]", + "[1153279945397501953, 1153280082836455423]", + "[1153280082836455425, 1153280220275408895]", + "[1153280220275408896, 1153280220275408896]", + "[1153280220275408897, 1153280357714362367]", + "[1153280357714362369, 1153280392074100735]", + "[1153280392074100737, 1153280426433839103]", + "[1153280426433839104, 1153280426433839104]", + "[1153280426433839105, 1153280460793577471]", + "[1153280460793577473, 1153280469383512063]", + "[1153280469383512065, 1153280477973446655]", + "[1153280477973446656, 1153280477973446656]", + "[1153280477973446657, 1153280486563381247]", + "[1153280770031222784, 1153280770031222784]", + "[1153280770031222785, 1153280907470176255]", + "[1153280907470176257, 1153281044909129727]", + "[1153281044909129728, 1153281044909129728]", + "[1153281044909129729, 1153281182348083199]", + "[1153281182348083201, 1153281319787036671]", + "[1153281319787036672, 1153281319787036672]", + "[1153281775053570049, 1153281783643504639]", + "[1153281783643504640, 1153281783643504640]", + "[1153281800823373824, 1153281800823373824]", + "[1153281869542850560, 1153281869542850560]", + "[1153286542467268608, 1153286542467268608]", + "[1153289841002151936, 1153289841002151936]", + "[1153290115880058880, 1153290115880058880]", + "[1153290115880058881, 1153290253319012351]", + "[1153290253319012353, 1153290390757965823]", + "[1153290940513779712, 1153290940513779712]", + "[1153303035141685248, 1153303035141685248]", + "[1153303035141685249, 1153303584897499135]", + "[1153304134653313024, 1153304134653313024]", + "[1153304867649880065, 1153304867683434495]", + "[1153304867683434496, 1153304867683434496]", + "[1153304867750543360, 1153304867750543360]", + "[1153304868018978816, 1153304868018978816]", + "[1153304869092720640, 1153304869092720640]", + "[1153304873387687936, 1153304873387687936]", + "[1153304890567557120, 1153304890567557120]", + "[1153304959287033856, 1153304959287033856]", + "[1153305234164940800, 1153305234164940800]", + "[1154047404513689600, 1154047404513689600]", + "[1157425104234217472, 1157425104234217472]", + "[1170935903116328960, 1170935903116328960]", + "[1224979098644774912, 1224979098644774912]" + ] + }, + "keysExamined" : 4, + "seeks" : 5, + "dupsTested" : 0, + "dupsDropped" : 0, + "seenInvalidated" : 0 + } + }, + { + "stage" : "FETCH", + "nReturned" : 0, + "executionTimeMillisEstimate" : 0, + "works" : 5, + "advanced" : 0, + "needTime" : 4, + "needYield" : 0, + "saveState" : 1, + "restoreState" : 1, + "isEOF" : 1, + "invalidates" : 0, + "docsExamined" : 0, + "alreadyHasObj" : 0, + "inputStage" : { + "stage" : "IXSCAN", + "nReturned" : 0, + "executionTimeMillisEstimate" : 0, + "works" : 5, + "advanced" : 0, + "needTime" : 4, + "needYield" : 0, + "saveState" : 1, + "restoreState" : 1, + "isEOF" : 1, + "invalidates" : 0, + "keyPattern" : { + "loc" : "2dsphere" + }, + "indexName" : "loc_2dsphere", + "isMultiKey" : false, + "multiKeyPaths" : { + "loc" : [ ] + }, + "isUnique" : false, + "isSparse" : false, + "isPartial" : false, + "indexVersion" : 2, + "direction" : "forward", + "indexBounds" : { + "loc" : [ + "[1153202979583557632, 1153202979583557632]", + "[1153255756141690880, 1153255756141690880]", + "[1153260154188201984, 1153260154188201984]", + "[1153263452723085312, 1153263452723085312]", + "[1153264277356806144, 1153264277356806144]", + "[1153264346076282880, 1153264346076282880]", + "[1153264397615890432, 1153264397615890432]", + "[1153264410500792320, 1153264410500792320]", + "[1153264413722017792, 1153264413722017792]", + "[1153264414527324160, 1153264414527324160]", + "[1153264414728650752, 1153264414728650752]", + "[1153264414778982400, 1153264414778982400]", + "[1153264414787371009, 1153264414795759615]", + "[1153264414795759617, 1153264552234713087]", + "[1153264552234713089, 1153265101990526975]", + "[1153265101990526977, 1153265651746340863]", + "[1153265651746340864, 1153265651746340864]", + "[1153268950281224192, 1153268950281224192]", + "[1153272248816107520, 1153272248816107520]", + "[1153272248816107521, 1153272798571921407]", + "[1153272798571921409, 1153273348327735295]", + "[1153273348327735296, 1153273348327735296]", + "[1153273348327735297, 1153273898083549183]", + "[1153273898083549185, 1153274035522502655]", + "[1153274035522502657, 1153274172961456127]", + "[1153274172961456128, 1153274172961456128]", + "[1153274172961456129, 1153274207321194495]", + "[1153274207321194497, 1153274241680932863]", + "[1153274241680932864, 1153274241680932864]", + "[1153274276040671233, 1153274310400409599]", + "[1153274310400409601, 1153274447839363071]", + "[1153274447839363072, 1153274447839363072]", + "[1153275031954915329, 1153275066314653695]", + "[1153275066314653696, 1153275066314653696]", + "[1153275066314653697, 1153275100674392063]", + "[1153275100674392065, 1153275135034130431]", + "[1153275135034130433, 1153275272473083903]", + "[1153275272473083904, 1153275272473083904]", + "[1153275272473083905, 1153275409912037375]", + "[1153275409912037377, 1153275547350990847]", + "[1153275547350990849, 1153275684789944319]", + "[1153275822228897792, 1153275822228897792]", + "[1153275959667851265, 1153276097106804735]", + "[1153276097106804737, 1153276234545758207]", + "[1153276234545758209, 1153276371984711679]", + "[1153276371984711680, 1153276371984711680]", + "[1153276371984711681, 1153276509423665151]", + "[1153276509423665153, 1153276543783403519]", + "[1153276543783403521, 1153276578143141887]", + "[1153276578143141888, 1153276578143141888]", + "[1153276578143141889, 1153276612502880255]", + "[1153276612502880257, 1153276621092814847]", + "[1153276621092814849, 1153276629682749439]", + "[1153276629682749440, 1153276629682749440]", + "[1153276629682749441, 1153276638272684031]", + "[1153276646862618624, 1153276646862618624]", + "[1153277746374246400, 1153277746374246400]", + "[1153281044909129728, 1153281044909129728]", + "[1153281319787036672, 1153281319787036672]", + "[1153281319787036673, 1153281457225990143]", + "[1153281457225990145, 1153281594664943615]", + "[1153281594664943617, 1153281732103897087]", + "[1153281732103897089, 1153281766463635455]", + "[1153281766463635457, 1153281775053570047]", + "[1153281783643504640, 1153281783643504640]", + "[1153281783643504641, 1153281792233439231]", + "[1153281792233439233, 1153281800823373823]", + "[1153281800823373824, 1153281800823373824]", + "[1153281800823373825, 1153281835183112191]", + "[1153281835183112193, 1153281869542850559]", + "[1153281869542850560, 1153281869542850560]", + "[1153281869542850561, 1153282006981804031]", + "[1153282006981804033, 1153282144420757503]", + "[1153282144420757505, 1153284343444013055]", + "[1153286542467268608, 1153286542467268608]", + "[1153288741490524161, 1153289291246338047]", + "[1153289291246338049, 1153289841002151935]", + "[1153289841002151936, 1153289841002151936]", + "[1153289841002151937, 1153289978441105407]", + "[1153289978441105409, 1153290115880058879]", + "[1153290115880058880, 1153290115880058880]", + "[1153290390757965825, 1153290940513779711]", + "[1153290940513779712, 1153290940513779712]", + "[1153290940513779713, 1153293139537035263]", + "[1153295338560290816, 1153295338560290816]", + "[1153301935630057473, 1153302485385871359]", + "[1153302485385871361, 1153303035141685247]", + "[1153303035141685248, 1153303035141685248]", + "[1153303584897499137, 1153304134653313023]", + "[1153304134653313024, 1153304134653313024]", + "[1153304134653313025, 1153304684409126911]", + "[1153304684409126913, 1153304821848080383]", + "[1153304821848080385, 1153304856207818751]", + "[1153304856207818753, 1153304864797753343]", + "[1153304864797753345, 1153304866945236991]", + "[1153304866945236993, 1153304867482107903]", + "[1153304867482107905, 1153304867616325631]", + "[1153304867616325633, 1153304867649880063]", + "[1153304867683434496, 1153304867683434496]", + "[1153304867683434497, 1153304867716988927]", + "[1153304867716988929, 1153304867750543359]", + "[1153304867750543360, 1153304867750543360]", + "[1153304867750543361, 1153304867884761087]", + "[1153304867884761089, 1153304868018978815]", + "[1153304868018978816, 1153304868018978816]", + "[1153304868018978817, 1153304868555849727]", + "[1153304868555849729, 1153304869092720639]", + "[1153304869092720640, 1153304869092720640]", + "[1153304869092720641, 1153304871240204287]", + "[1153304871240204289, 1153304873387687935]", + "[1153304873387687936, 1153304873387687936]", + "[1153304873387687937, 1153304881977622527]", + "[1153304881977622529, 1153304890567557119]", + "[1153304890567557120, 1153304890567557120]", + "[1153304890567557121, 1153304924927295487]", + "[1153304924927295489, 1153304959287033855]", + "[1153304959287033856, 1153304959287033856]", + "[1153304959287033857, 1153305096725987327]", + "[1153305096725987329, 1153305234164940799]", + "[1153305234164940800, 1153305234164940800]", + "[1153305234164940801, 1153305783920754687]", + "[1153305783920754689, 1153306333676568575]", + "[1153312930746335232, 1153312930746335232]", + "[1153316229281218560, 1153316229281218560]", + "[1153316779037032449, 1153317328792846335]", + "[1153317328792846337, 1153317878548660223]", + "[1153318428304474112, 1153318428304474112]", + "[1153318978060288001, 1153319527816101887]", + "[1153319527816101889, 1153320077571915775]", + "[1153320077571915777, 1153320627327729663]", + "[1153320627327729664, 1153320627327729664]", + "[1153321726839357440, 1153321726839357440]", + "[1153326124885868544, 1153326124885868544]", + "[1154047404513689600, 1154047404513689600]", + "[1157425104234217472, 1157425104234217472]", + "[1170935903116328960, 1170935903116328960]", + "[1224979098644774912, 1224979098644774912]" + ] + }, + "keysExamined" : 4, + "seeks" : 5, + "dupsTested" : 0, + "dupsDropped" : 0, + "seenInvalidated" : 0 + } + }, + { + "stage" : "FETCH", + "nReturned" : 0, + "executionTimeMillisEstimate" : 0, + "works" : 5, + "advanced" : 0, + "needTime" : 4, + "needYield" : 0, + "saveState" : 1, + "restoreState" : 1, + "isEOF" : 1, + "invalidates" : 0, + "docsExamined" : 0, + "alreadyHasObj" : 0, + "inputStage" : { + "stage" : "IXSCAN", + "nReturned" : 0, + "executionTimeMillisEstimate" : 0, + "works" : 5, + "advanced" : 0, + "needTime" : 4, + "needYield" : 0, + "saveState" : 1, + "restoreState" : 1, + "isEOF" : 1, + "invalidates" : 0, + "keyPattern" : { + "loc" : "2dsphere" + }, + "indexName" : "loc_2dsphere", + "isMultiKey" : false, + "multiKeyPaths" : { + "loc" : [ ] + }, + "isUnique" : false, + "isSparse" : false, + "isPartial" : false, + "indexVersion" : 2, + "direction" : "forward", + "indexBounds" : { + "loc" : [ + "[1153202979583557632, 1153202979583557632]", + "[1153220571769602048, 1153220571769602048]", + "[1153220571769602049, 1153229367862624255]", + "[1153255756141690880, 1153255756141690880]", + "[1153255756141690881, 1153257955164946431]", + "[1153257955164946433, 1153260154188201983]", + "[1153260154188201984, 1153260154188201984]", + "[1153260154188201985, 1153262353211457535]", + "[1153262353211457537, 1153262902967271423]", + "[1153262902967271425, 1153263452723085311]", + "[1153263452723085312, 1153263452723085312]", + "[1153263452723085313, 1153264002478899199]", + "[1153264002478899201, 1153264139917852671]", + "[1153264139917852673, 1153264277356806143]", + "[1153264277356806144, 1153264277356806144]", + "[1153264277356806145, 1153264311716544511]", + "[1153264311716544513, 1153264346076282879]", + "[1153264346076282880, 1153264346076282880]", + "[1153264346076282881, 1153264380436021247]", + "[1153264380436021249, 1153264389025955839]", + "[1153264389025955841, 1153264397615890431]", + "[1153264397615890432, 1153264397615890432]", + "[1153264397615890433, 1153264406205825023]", + "[1153264406205825025, 1153264408353308671]", + "[1153264408353308673, 1153264410500792319]", + "[1153264410500792320, 1153264410500792320]", + "[1153264410500792321, 1153264412648275967]", + "[1153264412648275969, 1153264413185146879]", + "[1153264413185146881, 1153264413722017791]", + "[1153264413722017792, 1153264413722017792]", + "[1153264413722017793, 1153264414258888703]", + "[1153264414258888705, 1153264414393106431]", + "[1153264414393106433, 1153264414527324159]", + "[1153264414527324160, 1153264414527324160]", + "[1153264414527324161, 1153264414661541887]", + "[1153264414661541889, 1153264414695096319]", + "[1153264414695096321, 1153264414728650751]", + "[1153264414728650752, 1153264414728650752]", + "[1153264414728650753, 1153264414762205183]", + "[1153264414762205185, 1153264414770593791]", + "[1153264414770593793, 1153264414778982399]", + "[1153264414778982400, 1153264414778982400]", + "[1153264414778982401, 1153264414787371007]", + "[1153265651746340864, 1153265651746340864]", + "[1153265651746340865, 1153266201502154751]", + "[1153266201502154753, 1153266751257968639]", + "[1153266751257968641, 1153268950281224191]", + "[1153268950281224192, 1153268950281224192]", + "[1153268950281224193, 1153271149304479743]", + "[1153271149304479745, 1153271699060293631]", + "[1153271699060293633, 1153272248816107519]", + "[1153272248816107520, 1153272248816107520]", + "[1153273348327735296, 1153273348327735296]", + "[1153284343444013057, 1153286542467268607]", + "[1153286542467268608, 1153286542467268608]", + "[1153286542467268609, 1153288741490524159]", + "[1153290940513779712, 1153290940513779712]", + "[1153293139537035265, 1153295338560290815]", + "[1153295338560290816, 1153295338560290816]", + "[1153295338560290817, 1153297537583546367]", + "[1153297537583546369, 1153299736606801919]", + "[1153299736606801921, 1153301935630057471]", + "[1153304134653313024, 1153304134653313024]", + "[1153306333676568577, 1153308532699824127]", + "[1153308532699824129, 1153310731723079679]", + "[1153310731723079681, 1153312930746335231]", + "[1153312930746335232, 1153312930746335232]", + "[1153312930746335233, 1153315129769590783]", + "[1153315129769590785, 1153315679525404671]", + "[1153315679525404673, 1153316229281218559]", + "[1153316229281218560, 1153316229281218560]", + "[1153316229281218561, 1153316779037032447]", + "[1153317878548660225, 1153318428304474111]", + "[1153318428304474112, 1153318428304474112]", + "[1153318428304474113, 1153318978060287999]", + "[1153320627327729664, 1153320627327729664]", + "[1153320627327729665, 1153321177083543551]", + "[1153321177083543553, 1153321726839357439]", + "[1153321726839357440, 1153321726839357440]", + "[1153321726839357441, 1153323925862612991]", + "[1153323925862612993, 1153326124885868543]", + "[1153326124885868544, 1153326124885868544]", + "[1153765929536978944, 1153765929536978944]", + "[1153977035769511936, 1153977035769511936]", + "[1153994627955556352, 1153994627955556352]", + "[1154007822095089664, 1154007822095089664]", + "[1154011120629972992, 1154011120629972992]", + "[1154011670385786881, 1154012220141600767]", + "[1154012220141600769, 1154014419164856319]", + "[1154014419164856321, 1154016618188111871]", + "[1154016618188111872, 1154016618188111872]", + "[1154029812327645184, 1154029812327645184]", + "[1154043006467178496, 1154043006467178496]", + "[1154043006467178497, 1154045205490434047]", + "[1154047404513689600, 1154047404513689600]", + "[1154799470467088384, 1154799470467088384]", + "[1154799470467088385, 1154801669490343935]", + "[1154803868513599488, 1154803868513599488]", + "[1154806067536855041, 1154808266560110591]", + "[1154808266560110592, 1154808266560110592]", + "[1154808266560110593, 1154810465583366143]", + "[1154821460699643904, 1154821460699643904]", + "[1154833005571735553, 1154833555327549439]", + "[1154833555327549440, 1154833555327549440]", + "[1154834654839177216, 1154834654839177216]", + "[1154839052885688320, 1154839052885688320]", + "[1154891829443821568, 1154891829443821568]", + "[1157425104234217472, 1157425104234217472]", + "[1170935903116328960, 1170935903116328960]", + "[1224979098644774912, 1224979098644774912]" + ] + }, + "keysExamined" : 4, + "seeks" : 5, + "dupsTested" : 0, + "dupsDropped" : 0, + "seenInvalidated" : 0 + } + }, + { + "stage" : "FETCH", + "nReturned" : 0, + "executionTimeMillisEstimate" : 0, + "works" : 5, + "advanced" : 0, + "needTime" : 4, + "needYield" : 0, + "saveState" : 1, + "restoreState" : 1, + "isEOF" : 1, + "invalidates" : 0, + "docsExamined" : 0, + "alreadyHasObj" : 0, + "inputStage" : { + "stage" : "IXSCAN", + "nReturned" : 0, + "executionTimeMillisEstimate" : 0, + "works" : 5, + "advanced" : 0, + "needTime" : 4, + "needYield" : 0, + "saveState" : 1, + "restoreState" : 1, + "isEOF" : 1, + "invalidates" : 0, + "keyPattern" : { + "loc" : "2dsphere" + }, + "indexName" : "loc_2dsphere", + "isMultiKey" : false, + "multiKeyPaths" : { + "loc" : [ ] + }, + "isUnique" : false, + "isSparse" : false, + "isPartial" : false, + "indexVersion" : 2, + "direction" : "forward", + "indexBounds" : { + "loc" : [ + "[1153132610839379968, 1153132610839379968]", + "[1153150203025424384, 1153150203025424384]", + "[1153150203025424385, 1153158999118446591]", + "[1153158999118446593, 1153167795211468799]", + "[1153167795211468801, 1153176591304491007]", + "[1153185387397513216, 1153185387397513216]", + "[1153198581537046528, 1153198581537046528]", + "[1153198581537046529, 1153200780560302079]", + "[1153202979583557632, 1153202979583557632]", + "[1153202979583557633, 1153211775676579839]", + "[1153211775676579841, 1153220571769602047]", + "[1153220571769602048, 1153220571769602048]", + "[1153229367862624257, 1153238163955646463]", + "[1153238163955646465, 1153246960048668671]", + "[1153246960048668673, 1153255756141690879]", + "[1153255756141690880, 1153255756141690880]", + "[1153273348327735296, 1153273348327735296]", + "[1153326124885868544, 1153326124885868544]", + "[1153326124885868545, 1153334920978890751]", + "[1153334920978890753, 1153343717071912959]", + "[1153343717071912961, 1153352513164935167]", + "[1153361309257957376, 1153361309257957376]", + "[1153370105350979585, 1153378901444001791]", + "[1153378901444001793, 1153387697537023999]", + "[1153387697537024001, 1153388247292837887]", + "[1153388797048651776, 1153388797048651776]", + "[1153389621682372608, 1153389621682372608]", + "[1153389690401849344, 1153389690401849344]", + "[1153389707581718528, 1153389707581718528]", + "[1153389711876685824, 1153389711876685824]", + "[1153389712950427648, 1153389712950427648]", + "[1153389713218863104, 1153389713218863104]", + "[1153389713285971968, 1153389713285971968]", + "[1153389713302749184, 1153389713302749184]", + "[1153389713302749185, 1153389713311137791]", + "[1153392095583535104, 1153392095583535104]", + "[1153396493630046208, 1153396493630046208]", + "[1153414085816090624, 1153414085816090624]", + "[1153530634048634881, 1153532833071890431]", + "[1153532833071890432, 1153532833071890432]", + "[1153537231118401536, 1153537231118401536]", + "[1153554823304445952, 1153554823304445952]", + "[1153765929536978944, 1153765929536978944]", + "[1153977035769511936, 1153977035769511936]", + "[1153977035769511937, 1153985831862534143]", + "[1153985831862534145, 1153994627955556351]", + "[1153994627955556352, 1153994627955556352]", + "[1153994627955556353, 1154003424048578559]", + "[1154003424048578561, 1154005623071834111]", + "[1154005623071834113, 1154007822095089663]", + "[1154007822095089664, 1154007822095089664]", + "[1154007822095089665, 1154010021118345215]", + "[1154010021118345217, 1154010570874159103]", + "[1154010570874159105, 1154011120629972991]", + "[1154011120629972992, 1154011120629972992]", + "[1154011120629972993, 1154011670385786879]", + "[1154016618188111872, 1154016618188111872]", + "[1154016618188111873, 1154018817211367423]", + "[1154018817211367425, 1154021016234622975]", + "[1154021016234622977, 1154029812327645183]", + "[1154029812327645184, 1154029812327645184]", + "[1154029812327645185, 1154038608420667391]", + "[1154038608420667393, 1154040807443922943]", + "[1154040807443922945, 1154043006467178495]", + "[1154043006467178496, 1154043006467178496]", + "[1154045205490434049, 1154047404513689599]", + "[1154047404513689600, 1154047404513689600]", + "[1154047404513689601, 1154082588885778431]", + "[1154117773257867264, 1154117773257867264]", + "[1154328879490400256, 1154328879490400256]", + "[1154786276327555073, 1154795072420577279]", + "[1154795072420577281, 1154797271443832831]", + "[1154797271443832833, 1154799470467088383]", + "[1154799470467088384, 1154799470467088384]", + "[1154801669490343937, 1154803868513599487]", + "[1154803868513599488, 1154803868513599488]", + "[1154803868513599489, 1154806067536855039]", + "[1154808266560110592, 1154808266560110592]", + "[1154810465583366145, 1154812664606621695]", + "[1154812664606621697, 1154821460699643903]", + "[1154821460699643904, 1154821460699643904]", + "[1154821460699643905, 1154830256792666111]", + "[1154830256792666113, 1154832455815921663]", + "[1154832455815921665, 1154833005571735551]", + "[1154833555327549440, 1154833555327549440]", + "[1154833555327549441, 1154834105083363327]", + "[1154834105083363329, 1154834654839177215]", + "[1154834654839177216, 1154834654839177216]", + "[1154834654839177217, 1154836853862432767]", + "[1154836853862432769, 1154839052885688319]", + "[1154839052885688320, 1154839052885688320]", + "[1154839052885688321, 1154847848978710527]", + "[1154847848978710529, 1154856645071732735]", + "[1154891829443821568, 1154891829443821568]", + "[1154938008932188161, 1154940207955443711]", + "[1154940207955443712, 1154940207955443712]", + "[1154944606001954816, 1154944606001954816]", + "[1154962198187999232, 1154962198187999232]", + "[1157425104234217472, 1157425104234217472]", + "[1170935903116328960, 1170935903116328960]", + "[1224979098644774912, 1224979098644774912]" + ] + }, + "keysExamined" : 4, + "seeks" : 5, + "dupsTested" : 0, + "dupsDropped" : 0, + "seenInvalidated" : 0 + } + }, + { + "stage" : "FETCH", + "nReturned" : 0, + "executionTimeMillisEstimate" : 0, + "works" : 5, + "advanced" : 0, + "needTime" : 4, + "needYield" : 0, + "saveState" : 1, + "restoreState" : 1, + "isEOF" : 1, + "invalidates" : 0, + "docsExamined" : 0, + "alreadyHasObj" : 0, + "inputStage" : { + "stage" : "IXSCAN", + "nReturned" : 0, + "executionTimeMillisEstimate" : 0, + "works" : 5, + "advanced" : 0, + "needTime" : 4, + "needYield" : 0, + "saveState" : 1, + "restoreState" : 1, + "isEOF" : 1, + "invalidates" : 0, + "keyPattern" : { + "loc" : "2dsphere" + }, + "indexName" : "loc_2dsphere", + "isMultiKey" : false, + "multiKeyPaths" : { + "loc" : [ ] + }, + "isUnique" : false, + "isSparse" : false, + "isPartial" : false, + "indexVersion" : 2, + "direction" : "forward", + "indexBounds" : { + "loc" : [ + "[1152956688978935809, 1152991873351024639]", + "[1152991873351024640, 1152991873351024640]", + "[1152991873351024641, 1153027057723113471]", + "[1153027057723113473, 1153062242095202303]", + "[1153062242095202305, 1153097426467291135]", + "[1153097426467291137, 1153132610839379967]", + "[1153132610839379968, 1153132610839379968]", + "[1153132610839379969, 1153141406932402175]", + "[1153141406932402177, 1153150203025424383]", + "[1153150203025424384, 1153150203025424384]", + "[1153176591304491009, 1153185387397513215]", + "[1153185387397513216, 1153185387397513216]", + "[1153185387397513217, 1153194183490535423]", + "[1153194183490535425, 1153196382513790975]", + "[1153196382513790977, 1153198581537046527]", + "[1153198581537046528, 1153198581537046528]", + "[1153200780560302081, 1153202979583557631]", + "[1153202979583557632, 1153202979583557632]", + "[1153352513164935169, 1153361309257957375]", + "[1153361309257957376, 1153361309257957376]", + "[1153361309257957377, 1153370105350979583]", + "[1153388247292837889, 1153388797048651775]", + "[1153388797048651776, 1153388797048651776]", + "[1153388797048651777, 1153389346804465663]", + "[1153389346804465665, 1153389484243419135]", + "[1153389484243419137, 1153389621682372607]", + "[1153389621682372608, 1153389621682372608]", + "[1153389621682372609, 1153389656042110975]", + "[1153389656042110977, 1153389690401849343]", + "[1153389690401849344, 1153389690401849344]", + "[1153389690401849345, 1153389698991783935]", + "[1153389698991783937, 1153389707581718527]", + "[1153389707581718528, 1153389707581718528]", + "[1153389707581718529, 1153389709729202175]", + "[1153389709729202177, 1153389711876685823]", + "[1153389711876685824, 1153389711876685824]", + "[1153389711876685825, 1153389712413556735]", + "[1153389712413556737, 1153389712950427647]", + "[1153389712950427648, 1153389712950427648]", + "[1153389712950427649, 1153389713084645375]", + "[1153389713084645377, 1153389713218863103]", + "[1153389713218863104, 1153389713218863104]", + "[1153389713218863105, 1153389713252417535]", + "[1153389713252417537, 1153389713285971967]", + "[1153389713285971968, 1153389713285971968]", + "[1153389713285971969, 1153389713294360575]", + "[1153389713294360577, 1153389713302749183]", + "[1153389713302749184, 1153389713302749184]", + "[1153389713311137793, 1153389713319526399]", + "[1153389713319526401, 1153389713353080831]", + "[1153389713353080833, 1153389713487298559]", + "[1153389713487298561, 1153389714024169471]", + "[1153389714024169473, 1153389716171653119]", + "[1153389716171653121, 1153389724761587711]", + "[1153389724761587713, 1153389759121326079]", + "[1153389759121326081, 1153389896560279551]", + "[1153389896560279553, 1153392095583535103]", + "[1153392095583535104, 1153392095583535104]", + "[1153392095583535105, 1153394294606790655]", + "[1153394294606790657, 1153396493630046207]", + "[1153396493630046208, 1153396493630046208]", + "[1153396493630046209, 1153405289723068415]", + "[1153405289723068417, 1153414085816090623]", + "[1153414085816090624, 1153414085816090624]", + "[1153414085816090625, 1153449270188179455]", + "[1153449270188179457, 1153484454560268287]", + "[1153484454560268289, 1153519638932357119]", + "[1153519638932357121, 1153528435025379327]", + "[1153528435025379329, 1153530634048634879]", + "[1153532833071890432, 1153532833071890432]", + "[1153532833071890433, 1153535032095145983]", + "[1153535032095145985, 1153537231118401535]", + "[1153537231118401536, 1153537231118401536]", + "[1153537231118401537, 1153546027211423743]", + "[1153546027211423745, 1153554823304445951]", + "[1153554823304445952, 1153554823304445952]", + "[1153554823304445953, 1153590007676534783]", + "[1153590007676534785, 1153625192048623615]", + "[1153695560792801280, 1153695560792801280]", + "[1153748337350934528, 1153748337350934528]", + "[1153757133443956737, 1153765929536978943]", + "[1153765929536978944, 1153765929536978944]", + "[1153765929536978945, 1153774725630001151]", + "[1153774725630001153, 1153783521723023359]", + "[1153783521723023360, 1153783521723023360]", + "[1153836298281156608, 1153836298281156608]", + "[1153871482653245441, 1153906667025334271]", + "[1153906667025334273, 1153941851397423103]", + "[1153941851397423105, 1153977035769511935]", + "[1153977035769511936, 1153977035769511936]", + "[1154047404513689600, 1154047404513689600]", + "[1154082588885778433, 1154117773257867263]", + "[1154117773257867264, 1154117773257867264]", + "[1154117773257867265, 1154152957629956095]", + "[1154152957629956097, 1154188142002044927]", + "[1154188142002044929, 1154223326374133759]", + "[1154258510746222592, 1154258510746222592]", + "[1154328879490400256, 1154328879490400256]", + "[1154539985722933248, 1154539985722933248]", + "[1154539985722933249, 1154575170095022079]", + "[1154680723211288576, 1154680723211288576]", + "[1154680723211288577, 1154715907583377407]", + "[1154715907583377409, 1154751091955466239]", + "[1154751091955466241, 1154786276327555071]", + "[1154821460699643904, 1154821460699643904]", + "[1154856645071732737, 1154891829443821567]", + "[1154891829443821568, 1154891829443821568]", + "[1154891829443821569, 1154927013815910399]", + "[1154927013815910401, 1154935809908932607]", + "[1154935809908932609, 1154938008932188159]", + "[1154940207955443712, 1154940207955443712]", + "[1154940207955443713, 1154942406978699263]", + "[1154942406978699265, 1154944606001954815]", + "[1154944606001954816, 1154944606001954816]", + "[1154944606001954817, 1154953402094977023]", + "[1154953402094977025, 1154962198187999231]", + "[1154962198187999232, 1154962198187999232]", + "[1154962198187999233, 1154997382560088063]", + "[1154997382560088065, 1155032566932176895]", + "[1155076547397287937, 1155085343490310143]", + "[1155085343490310144, 1155085343490310144]", + "[1155102935676354560, 1155102935676354560]", + "[1157425104234217472, 1157425104234217472]", + "[1170935903116328960, 1170935903116328960]", + "[1224979098644774912, 1224979098644774912]" + ] + }, + "keysExamined" : 4, + "seeks" : 5, + "dupsTested" : 0, + "dupsDropped" : 0, + "seenInvalidated" : 0 + } + }, + { + "stage" : "FETCH", + "nReturned" : 2, + "executionTimeMillisEstimate" : 0, + "works" : 6, + "advanced" : 2, + "needTime" : 3, + "needYield" : 0, + "saveState" : 1, + "restoreState" : 1, + "isEOF" : 1, + "invalidates" : 0, + "docsExamined" : 2, + "alreadyHasObj" : 0, + "inputStage" : { + "stage" : "IXSCAN", + "nReturned" : 2, + "executionTimeMillisEstimate" : 0, + "works" : 6, + "advanced" : 2, + "needTime" : 3, + "needYield" : 0, + "saveState" : 1, + "restoreState" : 1, + "isEOF" : 1, + "invalidates" : 0, + "keyPattern" : { + "loc" : "2dsphere" + }, + "indexName" : "loc_2dsphere", + "isMultiKey" : false, + "multiKeyPaths" : { + "loc" : [ ] + }, + "isUnique" : false, + "isSparse" : false, + "isPartial" : false, + "indexVersion" : 2, + "direction" : "forward", + "indexBounds" : { + "loc" : [ + "[360287970189639680, 360287970189639680]", + "[378302368699121664, 378302368699121664]", + "[382805968326492160, 382805968326492160]", + "[383931868233334784, 383931868233334784]", + "[383931868233334785, 384494818186756095]", + "[1080863910568919040, 1080863910568919040]", + "[1134907106097364992, 1134907106097364992]", + "[1144653177165971457, 1144688361538060287]", + "[1144688361538060288, 1144688361538060288]", + "[1144700078208843777, 1144700112568582143]", + "[1144700112568582144, 1144700112568582144]", + "[1144700181288058880, 1144700181288058880]", + "[1144700456165965824, 1144700456165965824]", + "[1144701555677593600, 1144701555677593600]", + "[1144705953724104704, 1144705953724104704]", + "[1144758730282237952, 1144758730282237952]", + "[1145040205258948608, 1145040205258948608]", + "[1148417904979476480, 1148417904979476480]", + "[1151795604700004352, 1151795604700004352]", + "[1151795604700004353, 1152358554653425663]", + "[1152358554653425665, 1152921504606846975]", + "[1152921504606846977, 1152956688978935807]", + "[1152991873351024640, 1152991873351024640]", + "[1153202979583557632, 1153202979583557632]", + "[1153625192048623617, 1153660376420712447]", + "[1153660376420712449, 1153695560792801279]", + "[1153695560792801280, 1153695560792801280]", + "[1153695560792801281, 1153730745164890111]", + "[1153730745164890113, 1153739541257912319]", + "[1153739541257912321, 1153748337350934527]", + "[1153748337350934528, 1153748337350934528]", + "[1153748337350934529, 1153757133443956735]", + "[1153765929536978944, 1153765929536978944]", + "[1153783521723023360, 1153783521723023360]", + "[1153783521723023361, 1153792317816045567]", + "[1153792317816045569, 1153801113909067775]", + "[1153801113909067777, 1153836298281156607]", + "[1153836298281156608, 1153836298281156608]", + "[1153836298281156609, 1153871482653245439]", + "[1154047404513689600, 1154047404513689600]", + "[1154223326374133761, 1154258510746222591]", + "[1154258510746222592, 1154258510746222592]", + "[1154258510746222593, 1154293695118311423]", + "[1154293695118311425, 1154328879490400255]", + "[1154328879490400256, 1154328879490400256]", + "[1154328879490400257, 1154469616978755583]", + "[1154469616978755585, 1154504801350844415]", + "[1154504801350844417, 1154539985722933247]", + "[1154539985722933248, 1154539985722933248]", + "[1154575170095022081, 1154610354467110911]", + "[1154610354467110913, 1154645538839199743]", + "[1154645538839199745, 1154680723211288575]", + "[1154680723211288576, 1154680723211288576]", + "[1154891829443821568, 1154891829443821568]", + "[1155032566932176897, 1155067751304265727]", + "[1155067751304265729, 1155076547397287935]", + "[1155085343490310144, 1155085343490310144]", + "[1155085343490310145, 1155094139583332351]", + "[1155094139583332353, 1155102935676354559]", + "[1155102935676354560, 1155102935676354560]", + "[1155102935676354561, 1155138120048443391]", + "[1155138120048443393, 1155173304420532223]", + "[1155173304420532225, 1155314041908887551]", + "[1155314041908887553, 1155454779397242879]", + "[1155454779397242880, 1155454779397242880]", + "[1156299204327374848, 1156299204327374848]", + "[1157143629257506816, 1157143629257506816]", + "[1157143629257506817, 1157284366745862143]", + "[1157284366745862145, 1157425104234217471]", + "[1157425104234217472, 1157425104234217472]", + "[1160380591489679361, 1160521328978034687]", + "[1160521328978034688, 1160521328978034688]", + "[1160521328978034689, 1160662066466390015]", + "[1160802803954745344, 1160802803954745344]", + "[1160943541443100673, 1161084278931455999]", + "[1161084278931456000, 1161084278931456000]", + "[1161084278931456001, 1161225016419811327]", + "[1170935903116328960, 1170935903116328960]", + "[1224979098644774912, 1224979098644774912]", + "[1919659341166673920, 1919659341166673920]", + "[1920503766096805888, 1920503766096805888]", + "[1920644503585161217, 1920785241073516543]", + "[1920785241073516545, 1921348191026937855]", + "[1921348191026937857, 1921911140980359167]", + "[1921911140980359168, 1921911140980359168]", + "[1923037040887201792, 1923037040887201792]", + "[1927540640514572288, 1927540640514572288]", + "[1945555039024054272, 1945555039024054272]" + ] + }, + "keysExamined" : 5, + "seeks" : 4, + "dupsTested" : 0, + "dupsDropped" : 0, + "seenInvalidated" : 0 + } + }, + { + "stage" : "FETCH", + "nReturned" : 3, + "executionTimeMillisEstimate" : 0, + "works" : 6, + "advanced" : 3, + "needTime" : 2, + "needYield" : 0, + "saveState" : 1, + "restoreState" : 1, + "isEOF" : 1, + "invalidates" : 0, + "docsExamined" : 3, + "alreadyHasObj" : 0, + "inputStage" : { + "stage" : "IXSCAN", + "nReturned" : 3, + "executionTimeMillisEstimate" : 0, + "works" : 6, + "advanced" : 3, + "needTime" : 2, + "needYield" : 0, + "saveState" : 1, + "restoreState" : 1, + "isEOF" : 1, + "invalidates" : 0, + "keyPattern" : { + "loc" : "2dsphere" + }, + "indexName" : "loc_2dsphere", + "isMultiKey" : false, + "multiKeyPaths" : { + "loc" : [ ] + }, + "isUnique" : false, + "isSparse" : false, + "isPartial" : false, + "indexVersion" : 2, + "direction" : "forward", + "indexBounds" : { + "loc" : [ + "[360287970189639680, 360287970189639680]", + "[378302368699121664, 378302368699121664]", + "[381680068419649536, 381680068419649536]", + "[381680068419649537, 382243018373070847]", + "[382805968326492160, 382805968326492160]", + "[382805968326492161, 383368918279913471]", + "[383368918279913473, 383931868233334783]", + "[383931868233334784, 383931868233334784]", + "[384494818186756097, 385057768140177407]", + "[385057768140177409, 385620718093598719]", + "[386183668047020032, 386183668047020032]", + "[1080863910568919040, 1080863910568919040]", + "[1134907106097364992, 1134907106097364992]", + "[1143914305352105985, 1144477255305527295]", + "[1144477255305527297, 1144617992793882623]", + "[1144617992793882625, 1144653177165971455]", + "[1144688361538060288, 1144688361538060288]", + "[1144688361538060289, 1144697157631082495]", + "[1144697157631082497, 1144699356654338047]", + "[1144699356654338049, 1144699906410151935]", + "[1144699906410151937, 1144700043849105407]", + "[1144700043849105409, 1144700078208843775]", + "[1144700112568582144, 1144700112568582144]", + "[1144700112568582145, 1144700146928320511]", + "[1144700146928320513, 1144700181288058879]", + "[1144700181288058880, 1144700181288058880]", + "[1144700181288058881, 1144700318727012351]", + "[1144700318727012353, 1144700456165965823]", + "[1144700456165965824, 1144700456165965824]", + "[1144700456165965825, 1144701005921779711]", + "[1144701005921779713, 1144701555677593599]", + "[1144701555677593600, 1144701555677593600]", + "[1144701555677593601, 1144703754700849151]", + "[1144703754700849153, 1144705953724104703]", + "[1144705953724104704, 1144705953724104704]", + "[1144705953724104705, 1144714749817126911]", + "[1144714749817126913, 1144723545910149119]", + "[1144723545910149121, 1144758730282237951]", + "[1144758730282237952, 1144758730282237952]", + "[1144758730282237953, 1144899467770593279]", + "[1144899467770593281, 1145040205258948607]", + "[1145040205258948608, 1145040205258948608]", + "[1145040205258948609, 1145603155212369919]", + "[1145603155212369921, 1146166105165791231]", + "[1147292005072633856, 1147292005072633856]", + "[1148136430002765824, 1148136430002765824]", + "[1148277167491121153, 1148417904979476479]", + "[1148417904979476480, 1148417904979476480]", + "[1148417904979476481, 1148980854932897791]", + "[1149543804886319104, 1149543804886319104]", + "[1150106754839740417, 1150669704793161727]", + "[1150669704793161729, 1151232654746583039]", + "[1151232654746583041, 1151795604700004351]", + "[1151795604700004352, 1151795604700004352]", + "[1155454779397242880, 1155454779397242880]", + "[1155454779397242881, 1155595516885598207]", + "[1155595516885598209, 1155736254373953535]", + "[1155736254373953537, 1156299204327374847]", + "[1156299204327374848, 1156299204327374848]", + "[1156299204327374849, 1156862154280796159]", + "[1156862154280796161, 1157002891769151487]", + "[1157002891769151489, 1157143629257506815]", + "[1157143629257506816, 1157143629257506816]", + "[1157425104234217472, 1157425104234217472]", + "[1157425104234217473, 1159676904047902719]", + "[1159676904047902721, 1160239854001324031]", + "[1160239854001324033, 1160380591489679359]", + "[1160521328978034688, 1160521328978034688]", + "[1160662066466390017, 1160802803954745343]", + "[1160802803954745344, 1160802803954745344]", + "[1160802803954745345, 1160943541443100671]", + "[1161084278931456000, 1161084278931456000]", + "[1161225016419811329, 1161365753908166655]", + "[1161365753908166657, 1161928703861587967]", + "[1170935903116328960, 1170935903116328960]", + "[1224979098644774912, 1224979098644774912]", + "[1918533441259831297, 1919096391213252607]", + "[1919096391213252609, 1919659341166673919]", + "[1919659341166673920, 1919659341166673920]", + "[1919659341166673921, 1920222291120095231]", + "[1920222291120095233, 1920363028608450559]", + "[1920363028608450561, 1920503766096805887]", + "[1920503766096805888, 1920503766096805888]", + "[1920503766096805889, 1920644503585161215]", + "[1921911140980359168, 1921911140980359168]", + "[1921911140980359169, 1922474090933780479]", + "[1922474090933780481, 1923037040887201791]", + "[1923037040887201792, 1923037040887201792]", + "[1923037040887201793, 1923599990840623103]", + "[1923599990840623105, 1924162940794044415]", + "[1924162940794044416, 1924162940794044416]", + "[1925992528142663681, 1926133265631019007]", + "[1926133265631019008, 1926133265631019008]", + "[1926414740607729664, 1926414740607729664]", + "[1927540640514572288, 1927540640514572288]", + "[1945555039024054272, 1945555039024054272]" + ] + }, + "keysExamined" : 5, + "seeks" : 3, + "dupsTested" : 0, + "dupsDropped" : 0, + "seenInvalidated" : 0 + } + }, + { + "stage" : "FETCH", + "nReturned" : 2, + "executionTimeMillisEstimate" : 0, + "works" : 5, + "advanced" : 2, + "needTime" : 2, + "needYield" : 0, + "saveState" : 1, + "restoreState" : 1, + "isEOF" : 1, + "invalidates" : 0, + "docsExamined" : 2, + "alreadyHasObj" : 0, + "inputStage" : { + "stage" : "IXSCAN", + "nReturned" : 2, + "executionTimeMillisEstimate" : 0, + "works" : 5, + "advanced" : 2, + "needTime" : 2, + "needYield" : 0, + "saveState" : 1, + "restoreState" : 1, + "isEOF" : 1, + "invalidates" : 0, + "keyPattern" : { + "loc" : "2dsphere" + }, + "indexName" : "loc_2dsphere", + "isMultiKey" : false, + "multiKeyPaths" : { + "loc" : [ ] + }, + "isUnique" : false, + "isSparse" : false, + "isPartial" : false, + "indexVersion" : 2, + "direction" : "forward", + "indexBounds" : { + "loc" : [ + "[360287970189639680, 360287970189639680]", + "[373798769071751168, 373798769071751168]", + "[373798769071751169, 376050568885436415]", + "[376050568885436417, 376613518838857727]", + "[377176468792279040, 377176468792279040]", + "[378020893722411008, 378020893722411008]", + "[378091262466588672, 378091262466588672]", + "[378091262466588673, 378126446838677503]", + "[378302368699121664, 378302368699121664]", + "[378302368699121665, 380554168512806911]", + "[380554168512806913, 381117118466228223]", + "[381117118466228225, 381680068419649535]", + "[381680068419649536, 381680068419649536]", + "[382243018373070849, 382805968326492159]", + "[382805968326492160, 382805968326492160]", + "[385620718093598721, 386183668047020031]", + "[386183668047020032, 386183668047020032]", + "[386183668047020033, 386746618000441343]", + "[386746618000441345, 387309567953862655]", + "[387309567953862657, 389561367767547903]", + "[389561367767547905, 391813167581233151]", + "[391813167581233152, 391813167581233152]", + "[1080863910568919040, 1080863910568919040]", + "[1119144507401568257, 1121396307215253503]", + "[1121396307215253504, 1121396307215253504]", + "[1121396307215253505, 1123648107028938751]", + "[1130403506469994496, 1130403506469994496]", + "[1133781206190522368, 1133781206190522368]", + "[1134344156143943681, 1134907106097364991]", + "[1134907106097364992, 1134907106097364992]", + "[1134907106097364993, 1143914305352105983]", + "[1146166105165791233, 1146729055119212543]", + "[1146729055119212545, 1147292005072633855]", + "[1147292005072633856, 1147292005072633856]", + "[1147292005072633857, 1147854955026055167]", + "[1147854955026055169, 1147995692514410495]", + "[1147995692514410497, 1148136430002765823]", + "[1148136430002765824, 1148136430002765824]", + "[1148136430002765825, 1148277167491121151]", + "[1148417904979476480, 1148417904979476480]", + "[1148980854932897793, 1149543804886319103]", + "[1149543804886319104, 1149543804886319104]", + "[1149543804886319105, 1150106754839740415]", + "[1161928703861587969, 1170935903116328959]", + "[1170935903116328960, 1170935903116328960]", + "[1170935903116328961, 1173187702930014207]", + "[1175439502743699456, 1175439502743699456]", + "[1179943102371069953, 1188950301625810943]", + "[1224979098644774912, 1224979098644774912]", + "[1909526242005090305, 1918533441259831295]", + "[1923037040887201792, 1923037040887201792]", + "[1924162940794044416, 1924162940794044416]", + "[1924162940794044417, 1924725890747465727]", + "[1924725890747465729, 1925288840700887039]", + "[1925288840700887041, 1925851790654308351]", + "[1925851790654308353, 1925992528142663679]", + "[1926133265631019008, 1926133265631019008]", + "[1926133265631019009, 1926274003119374335]", + "[1926274003119374337, 1926414740607729663]", + "[1926414740607729664, 1926414740607729664]", + "[1926414740607729665, 1926977690561150975]", + "[1926977690561150977, 1927540640514572287]", + "[1927540640514572288, 1927540640514572288]", + "[1927540640514572289, 1929792440328257535]", + "[1929792440328257537, 1932044240141942783]", + "[1932044240141942784, 1932044240141942784]", + "[1939362589536419841, 1939925539489841151]", + "[1939925539489841152, 1939925539489841152]", + "[1941051439396683776, 1941051439396683776]", + "[1945555039024054272, 1945555039024054272]" + ] + }, + "keysExamined" : 4, + "seeks" : 3, + "dupsTested" : 0, + "dupsDropped" : 0, + "seenInvalidated" : 0 + } + }, + { + "stage" : "FETCH", + "nReturned" : 2, + "executionTimeMillisEstimate" : 0, + "works" : 5, + "advanced" : 2, + "needTime" : 2, + "needYield" : 0, + "saveState" : 1, + "restoreState" : 1, + "isEOF" : 1, + "invalidates" : 0, + "docsExamined" : 2, + "alreadyHasObj" : 0, + "inputStage" : { + "stage" : "IXSCAN", + "nReturned" : 2, + "executionTimeMillisEstimate" : 0, + "works" : 5, + "advanced" : 2, + "needTime" : 2, + "needYield" : 0, + "saveState" : 1, + "restoreState" : 1, + "isEOF" : 1, + "invalidates" : 0, + "keyPattern" : { + "loc" : "2dsphere" + }, + "indexName" : "loc_2dsphere", + "isMultiKey" : false, + "multiKeyPaths" : { + "loc" : [ ] + }, + "isUnique" : false, + "isSparse" : false, + "isPartial" : false, + "indexVersion" : 2, + "direction" : "forward", + "indexBounds" : { + "loc" : [ + "[342273571680157696, 342273571680157696]", + "[342273571680157697, 351280770934898687]", + "[351280770934898689, 353532570748583935]", + "[355784370562269184, 355784370562269184]", + "[358036170375954433, 360287970189639679]", + "[360287970189639680, 360287970189639680]", + "[360287970189639681, 369295169444380671]", + "[369295169444380673, 371546969258065919]", + "[371546969258065921, 373798769071751167]", + "[373798769071751168, 373798769071751168]", + "[376613518838857729, 377176468792279039]", + "[377176468792279040, 377176468792279040]", + "[377176468792279041, 377739418745700351]", + "[377739418745700353, 377880156234055679]", + "[377880156234055681, 378020893722411007]", + "[378020893722411008, 378020893722411008]", + "[378020893722411009, 378056078094499839]", + "[378056078094499841, 378091262466588671]", + "[378091262466588672, 378091262466588672]", + "[378126446838677505, 378161631210766335]", + "[378161631210766337, 378302368699121663]", + "[378302368699121664, 378302368699121664]", + "[391813167581233152, 391813167581233152]", + "[391813167581233153, 394064967394918399]", + "[394064967394918401, 396316767208603647]", + "[396316767208603649, 405323966463344639]", + "[405323966463344641, 414331165718085631]", + "[414331165718085632, 414331165718085632]", + "[1008806316530991105, 1044835113549955071]", + "[1062849512059437056, 1062849512059437056]", + "[1076360310941548544, 1076360310941548544]", + "[1079738010662076416, 1079738010662076416]", + "[1080300960615497729, 1080863910568919039]", + "[1080863910568919040, 1080863910568919040]", + "[1080863910568919041, 1089871109823660031]", + "[1098878309078401024, 1098878309078401024]", + "[1107885508333142017, 1116892707587883007]", + "[1116892707587883009, 1119144507401568255]", + "[1121396307215253504, 1121396307215253504]", + "[1123648107028938753, 1125899906842623999]", + "[1125899906842624001, 1128151706656309247]", + "[1128151706656309249, 1130403506469994495]", + "[1130403506469994496, 1130403506469994496]", + "[1130403506469994497, 1132655306283679743]", + "[1132655306283679745, 1133218256237101055]", + "[1133218256237101057, 1133781206190522367]", + "[1133781206190522368, 1133781206190522368]", + "[1133781206190522369, 1134344156143943679]", + "[1134907106097364992, 1134907106097364992]", + "[1170935903116328960, 1170935903116328960]", + "[1173187702930014209, 1175439502743699455]", + "[1175439502743699456, 1175439502743699456]", + "[1175439502743699457, 1177691302557384703]", + "[1177691302557384705, 1179943102371069951]", + "[1188950301625810945, 1224979098644774911]", + "[1224979098644774912, 1224979098644774912]", + "[1224979098644774913, 1233986297899515903]", + "[1242993497154256896, 1242993497154256896]", + "[1261007895663738881, 1297036692682702847]", + "[1873497444986126337, 1909526242005090303]", + "[1927540640514572288, 1927540640514572288]", + "[1932044240141942784, 1932044240141942784]", + "[1932044240141942785, 1934296039955628031]", + "[1934296039955628033, 1936547839769313279]", + "[1936547839769313281, 1938799639582998527]", + "[1938799639582998529, 1939362589536419839]", + "[1939925539489841152, 1939925539489841152]", + "[1939925539489841153, 1940488489443262463]", + "[1940488489443262465, 1941051439396683775]", + "[1941051439396683776, 1941051439396683776]", + "[1941051439396683777, 1943303239210369023]", + "[1943303239210369025, 1945555039024054271]", + "[1945555039024054272, 1945555039024054272]", + "[1945555039024054273, 1954562238278795263]", + "[1954562238278795265, 1963569437533536255]", + "[1963569437533536256, 1963569437533536256]", + "[1993405785064865793, 1993968735018287103]", + "[1993968735018287104, 1993968735018287104]", + "[1995094634925129728, 1995094634925129728]", + "[1999598234552500224, 1999598234552500224]" + ] + }, + "keysExamined" : 4, + "seeks" : 3, + "dupsTested" : 0, + "dupsDropped" : 0, + "seenInvalidated" : 0 + } + }, + { + "stage" : "FETCH", + "nReturned" : 0, + "executionTimeMillisEstimate" : 0, + "works" : 2, + "advanced" : 0, + "needTime" : 1, + "needYield" : 0, + "saveState" : 0, + "restoreState" : 0, + "isEOF" : 1, + "invalidates" : 0, + "docsExamined" : 0, + "alreadyHasObj" : 0, + "inputStage" : { + "stage" : "IXSCAN", + "nReturned" : 0, + "executionTimeMillisEstimate" : 0, + "works" : 2, + "advanced" : 0, + "needTime" : 1, + "needYield" : 0, + "saveState" : 0, + "restoreState" : 0, + "isEOF" : 1, + "invalidates" : 0, + "keyPattern" : { + "loc" : "2dsphere" + }, + "indexName" : "loc_2dsphere", + "isMultiKey" : false, + "multiKeyPaths" : { + "loc" : [ ] + }, + "isUnique" : false, + "isSparse" : false, + "isPartial" : false, + "indexVersion" : 2, + "direction" : "forward", + "indexBounds" : { + "loc" : [ + "[144115188075855873, 288230376151711743]", + "[288230376151711745, 324259173170675711]", + "[324259173170675713, 333266372425416703]", + "[333266372425416705, 342273571680157695]", + "[342273571680157696, 342273571680157696]", + "[353532570748583937, 355784370562269183]", + "[355784370562269184, 355784370562269184]", + "[355784370562269185, 358036170375954431]", + "[360287970189639680, 360287970189639680]", + "[414331165718085632, 414331165718085632]", + "[414331165718085633, 423338364972826623]", + "[423338364972826625, 432345564227567615]", + "[432345564227567617, 468374361246531583]", + "[468374361246531585, 504403158265495551]", + "[504403158265495552, 504403158265495552]", + "[612489549322387457, 648518346341351423]", + "[648518346341351424, 648518346341351424]", + "[648518346341351425, 684547143360315391]", + "[792633534417207296, 792633534417207296]", + "[846676729945653248, 846676729945653248]", + "[860187528827764736, 860187528827764736]", + "[863565228548292608, 863565228548292608]", + "[864128178501713921, 864691128455135231]", + "[864691128455135233, 900719925474099199]", + "[936748722493063168, 936748722493063168]", + "[972777519512027137, 1008806316530991103]", + "[1044835113549955073, 1053842312804696063]", + "[1053842312804696065, 1062849512059437055]", + "[1062849512059437056, 1062849512059437056]", + "[1062849512059437057, 1071856711314178047]", + "[1071856711314178049, 1074108511127863295]", + "[1074108511127863297, 1076360310941548543]", + "[1076360310941548544, 1076360310941548544]", + "[1076360310941548545, 1078612110755233791]", + "[1078612110755233793, 1079175060708655103]", + "[1079175060708655105, 1079738010662076415]", + "[1079738010662076416, 1079738010662076416]", + "[1079738010662076417, 1080300960615497727]", + "[1080863910568919040, 1080863910568919040]", + "[1089871109823660033, 1098878309078401023]", + "[1098878309078401024, 1098878309078401024]", + "[1098878309078401025, 1107885508333142015]", + "[1224979098644774912, 1224979098644774912]", + "[1233986297899515905, 1242993497154256895]", + "[1242993497154256896, 1242993497154256896]", + "[1242993497154256897, 1252000696408997887]", + "[1252000696408997889, 1261007895663738879]", + "[1297036692682702849, 1333065489701666815]", + "[1369094286720630784, 1369094286720630784]", + "[1405123083739594753, 1441151880758558719]", + "[1441151880758558721, 1450159080013299711]", + "[1459166279268040704, 1459166279268040704]", + "[1513209474796486656, 1513209474796486656]", + "[1585267068834414593, 1729382256910270463]", + "[1729382256910270465, 1873497444986126335]", + "[1945555039024054272, 1945555039024054272]", + "[1963569437533536256, 1963569437533536256]", + "[1963569437533536257, 1972576636788277247]", + "[1972576636788277249, 1981583836043018239]", + "[1981583836043018241, 1990591035297759231]", + "[1990591035297759233, 1992842835111444479]", + "[1992842835111444481, 1993405785064865791]", + "[1993968735018287104, 1993968735018287104]", + "[1993968735018287105, 1994531684971708415]", + "[1994531684971708417, 1995094634925129727]", + "[1995094634925129728, 1995094634925129728]", + "[1995094634925129729, 1997346434738814975]", + "[1997346434738814977, 1999598234552500223]", + "[1999598234552500224, 1999598234552500224]", + "[1999598234552500225, 2008605433807241215]", + "[2008605433807241217, 2017612633061982207]", + "[2017612633061982209, 2053641430080946175]", + "[2053641430080946177, 2089670227099910143]", + "[2089670227099910144, 2089670227099910144]", + "[2209578567178649601, 2210141517132070911]", + "[2210141517132070912, 2210141517132070912]", + "[2211267417038913536, 2211267417038913536]", + "[2215771016666284032, 2215771016666284032]", + "[2233785415175766016, 2233785415175766016]" + ] + }, + "keysExamined" : 1, + "seeks" : 2, + "dupsTested" : 0, + "dupsDropped" : 0, + "seenInvalidated" : 0 + } + }, + { + "stage" : "FETCH", + "nReturned" : 0, + "executionTimeMillisEstimate" : 0, + "works" : 2, + "advanced" : 0, + "needTime" : 1, + "needYield" : 0, + "saveState" : 0, + "restoreState" : 0, + "isEOF" : 1, + "invalidates" : 0, + "docsExamined" : 0, + "alreadyHasObj" : 0, + "inputStage" : { + "stage" : "IXSCAN", + "nReturned" : 0, + "executionTimeMillisEstimate" : 0, + "works" : 2, + "advanced" : 0, + "needTime" : 1, + "needYield" : 0, + "saveState" : 0, + "restoreState" : 0, + "isEOF" : 1, + "invalidates" : 0, + "keyPattern" : { + "loc" : "2dsphere" + }, + "indexName" : "loc_2dsphere", + "isMultiKey" : false, + "multiKeyPaths" : { + "loc" : [ ] + }, + "isUnique" : false, + "isSparse" : false, + "isPartial" : false, + "indexVersion" : 2, + "direction" : "forward", + "indexBounds" : { + "loc" : [ + "[-8502796096475496447, -8358680908399640577]", + "[-8358680908399640575, -8214565720323784705]", + "[-7926335344172072959, -7782220156096217089]", + "[-7782220156096217087, -7638104968020361217]", + "[-5476377146882523135, -5332261958806667265]", + "[-5332261958806667263, -5188146770730811393]", + "[-5188146770730811391, -5044031582654955521]", + "[-4755801206503243775, -4611686018427387905]", + "[1, 144115188075855871]", + "[504403158265495552, 504403158265495552]", + "[504403158265495553, 540431955284459519]", + "[540431955284459521, 576460752303423487]", + "[576460752303423489, 612489549322387455]", + "[648518346341351424, 648518346341351424]", + "[684547143360315393, 720575940379279359]", + "[720575940379279361, 756604737398243327]", + "[756604737398243329, 792633534417207295]", + "[792633534417207296, 792633534417207296]", + "[792633534417207297, 828662331436171263]", + "[828662331436171265, 837669530690912255]", + "[837669530690912257, 846676729945653247]", + "[846676729945653248, 846676729945653248]", + "[846676729945653249, 855683929200394239]", + "[855683929200394241, 857935729014079487]", + "[857935729014079489, 860187528827764735]", + "[860187528827764736, 860187528827764736]", + "[860187528827764737, 862439328641449983]", + "[862439328641449985, 863002278594871295]", + "[863002278594871297, 863565228548292607]", + "[863565228548292608, 863565228548292608]", + "[863565228548292609, 864128178501713919]", + "[900719925474099201, 936748722493063167]", + "[936748722493063168, 936748722493063168]", + "[936748722493063169, 972777519512027135]", + "[1333065489701666817, 1369094286720630783]", + "[1369094286720630784, 1369094286720630784]", + "[1369094286720630785, 1405123083739594751]", + "[1450159080013299713, 1459166279268040703]", + "[1459166279268040704, 1459166279268040704]", + "[1459166279268040705, 1468173478522781695]", + "[1468173478522781697, 1477180677777522687]", + "[1477180677777522689, 1513209474796486655]", + "[1513209474796486656, 1513209474796486656]", + "[1513209474796486657, 1549238271815450623]", + "[1549238271815450625, 1585267068834414591]", + "[2089670227099910144, 2089670227099910144]", + "[2089670227099910145, 2125699024118874111]", + "[2125699024118874113, 2161727821137838079]", + "[2161727821137838081, 2197756618156802047]", + "[2197756618156802049, 2206763817411543039]", + "[2206763817411543041, 2209015617225228287]", + "[2209015617225228289, 2209578567178649599]", + "[2210141517132070912, 2210141517132070912]", + "[2210141517132070913, 2210704467085492223]", + "[2210704467085492225, 2211267417038913535]", + "[2211267417038913536, 2211267417038913536]", + "[2211267417038913537, 2213519216852598783]", + "[2213519216852598785, 2215771016666284031]", + "[2215771016666284032, 2215771016666284032]", + "[2215771016666284033, 2224778215921025023]", + "[2224778215921025025, 2233785415175766015]", + "[2233785415175766016, 2233785415175766016]", + "[2233785415175766017, 2269814212194729983]", + "[2269814212194729985, 2305843009213693951]", + "[2305843009213693953, 2449958197289549823]", + "[2449958197289549825, 2594073385365405695]", + "[4323455642275676161, 4467570830351532031]", + "[4467570830351532033, 4611686018427387903]", + "[4611686018427387905, 4755801206503243775]", + "[5044031582654955521, 5188146770730811391]", + "[5188146770730811393, 5332261958806667263]", + "[5332261958806667265, 5476377146882523135]" + ] + }, + "keysExamined" : 1, + "seeks" : 2, + "dupsTested" : 0, + "dupsDropped" : 0, + "seenInvalidated" : 0 + } + }, + { + "stage" : "FETCH", + "nReturned" : 0, + "executionTimeMillisEstimate" : 0, + "works" : 2, + "advanced" : 0, + "needTime" : 1, + "needYield" : 0, + "saveState" : 0, + "restoreState" : 0, + "isEOF" : 1, + "invalidates" : 0, + "docsExamined" : 0, + "alreadyHasObj" : 0, + "inputStage" : { + "stage" : "IXSCAN", + "nReturned" : 0, + "executionTimeMillisEstimate" : 0, + "works" : 2, + "advanced" : 0, + "needTime" : 1, + "needYield" : 0, + "saveState" : 0, + "restoreState" : 0, + "isEOF" : 1, + "invalidates" : 0, + "keyPattern" : { + "loc" : "2dsphere" + }, + "indexName" : "loc_2dsphere", + "isMultiKey" : false, + "multiKeyPaths" : { + "loc" : [ ] + }, + "isUnique" : false, + "isSparse" : false, + "isPartial" : false, + "indexVersion" : 2, + "direction" : "forward", + "indexBounds" : { + "loc" : [ + "[-9223372036854775807, -8646911284551352321]", + "[-8646911284551352319, -8502796096475496449]", + "[-8214565720323784703, -8070450532247928833]", + "[-8070450532247928831, -7926335344172072961]", + "[-7638104968020361215, -7493989779944505345]", + "[-7493989779944505343, -6917529027641081857]", + "[-6917529027641081855, -6341068275337658369]", + "[-6341068275337658367, -5764607523034234881]", + "[-5764607523034234879, -5620492334958379009]", + "[-5620492334958379007, -5476377146882523137]", + "[-5044031582654955519, -4899916394579099649]", + "[-4899916394579099647, -4755801206503243777]", + "[2594073385365405697, 2738188573441261567]", + "[2738188573441261569, 2882303761517117439]", + "[2882303761517117441, 3458764513820540927]", + "[3458764513820540929, 4035225266123964415]", + "[4035225266123964417, 4179340454199820287]", + "[4179340454199820289, 4323455642275676159]", + "[4755801206503243777, 4899916394579099647]", + "[4899916394579099649, 5044031582654955519]", + "[5476377146882523137, 5620492334958379007]", + "[5620492334958379009, 5764607523034234879]", + "[5764607523034234881, 6341068275337658367]", + "[6341068275337658369, 6917529027641081855]", + "[6917529027641081857, 6926536226895822847]", + "[6935543426150563840, 6935543426150563840]", + "[6989586621679009792, 6989586621679009792]", + "[7686096451549528065, 7686237189037883391]", + "[7686237189037883392, 7686237189037883392]", + "[7686518664014594048, 7686518664014594048]", + "[7687644563921436672, 7687644563921436672]", + "[7692148163548807168, 7692148163548807168]", + "[7710162562058289152, 7710162562058289152]", + "[9151314442816847872, 9151314442816847872]", + "[9205357638345293824, 9205357638345293824]", + "[9218868437227405312, 9218868437227405312]", + "[9222246136947933184, 9222246136947933184]", + "[9223090561878065152, 9223090561878065152]", + "[9223231299366420481, 9223372036854775807]" + ] + }, + "keysExamined" : 1, + "seeks" : 2, + "dupsTested" : 0, + "dupsDropped" : 0, + "seenInvalidated" : 0 + } + }, + { + "stage" : "FETCH", + "nReturned" : 0, + "executionTimeMillisEstimate" : 0, + "works" : 1, + "advanced" : 0, + "needTime" : 0, + "needYield" : 0, + "saveState" : 0, + "restoreState" : 0, + "isEOF" : 1, + "invalidates" : 0, + "docsExamined" : 0, + "alreadyHasObj" : 0, + "inputStage" : { + "stage" : "IXSCAN", + "nReturned" : 0, + "executionTimeMillisEstimate" : 0, + "works" : 1, + "advanced" : 0, + "needTime" : 0, + "needYield" : 0, + "saveState" : 0, + "restoreState" : 0, + "isEOF" : 1, + "invalidates" : 0, + "keyPattern" : { + "loc" : "2dsphere" + }, + "indexName" : "loc_2dsphere", + "isMultiKey" : false, + "multiKeyPaths" : { + "loc" : [ ] + }, + "isUnique" : false, + "isSparse" : false, + "isPartial" : false, + "indexVersion" : 2, + "direction" : "forward", + "indexBounds" : { + "loc" : [ + "[6926536226895822849, 6935543426150563839]", + "[6935543426150563840, 6935543426150563840]", + "[6935543426150563841, 6944550625405304831]", + "[6944550625405304833, 6953557824660045823]", + "[6953557824660045825, 6989586621679009791]", + "[6989586621679009792, 6989586621679009792]", + "[6989586621679009793, 7025615418697973759]", + "[7025615418697973761, 7061644215716937727]", + "[7061644215716937729, 7205759403792793599]", + "[7205759403792793601, 7349874591868649471]", + "[7349874591868649473, 7493989779944505343]", + "[7493989779944505345, 7638104968020361215]", + "[7638104968020361217, 7674133765039325183]", + "[7674133765039325185, 7683140964294066175]", + "[7683140964294066177, 7685392764107751423]", + "[7685392764107751425, 7685955714061172735]", + "[7685955714061172737, 7686096451549528063]", + "[7686237189037883392, 7686237189037883392]", + "[7686237189037883393, 7686377926526238719]", + "[7686377926526238721, 7686518664014594047]", + "[7686518664014594048, 7686518664014594048]", + "[7686518664014594049, 7687081613968015359]", + "[7687081613968015361, 7687644563921436671]", + "[7687644563921436672, 7687644563921436672]", + "[7687644563921436673, 7689896363735121919]", + "[7689896363735121921, 7692148163548807167]", + "[7692148163548807168, 7692148163548807168]", + "[7692148163548807169, 7701155362803548159]", + "[7701155362803548161, 7710162562058289151]", + "[7710162562058289152, 7710162562058289152]", + "[7710162562058289153, 7746191359077253119]", + "[7746191359077253121, 7782220156096217087]", + "[7782220156096217089, 7926335344172072959]", + "[7926335344172072961, 8070450532247928831]", + "[8070450532247928833, 8646911284551352319]", + "[8646911284551352321, 8791026472627208191]", + "[8791026472627208193, 8935141660703064063]", + "[8935141660703064065, 9079256848778919935]", + "[9079256848778919937, 9115285645797883903]", + "[9115285645797883905, 9151314442816847871]", + "[9151314442816847872, 9151314442816847872]", + "[9151314442816847873, 9187343239835811839]", + "[9187343239835811841, 9196350439090552831]", + "[9196350439090552833, 9205357638345293823]", + "[9205357638345293824, 9205357638345293824]", + "[9205357638345293825, 9214364837600034815]", + "[9214364837600034817, 9216616637413720063]", + "[9216616637413720065, 9218868437227405311]", + "[9218868437227405312, 9218868437227405312]", + "[9218868437227405313, 9221120237041090559]", + "[9221120237041090561, 9221683186994511871]", + "[9221683186994511873, 9222246136947933183]", + "[9222246136947933184, 9222246136947933184]", + "[9222246136947933185, 9222809086901354495]", + "[9222809086901354497, 9222949824389709823]", + "[9222949824389709825, 9223090561878065151]", + "[9223090561878065152, 9223090561878065152]", + "[9223090561878065153, 9223231299366420479]" + ] + }, + "keysExamined" : 0, + "seeks" : 1, + "dupsTested" : 0, + "dupsDropped" : 0, + "seenInvalidated" : 0 + } + } + ] + } + } + }, + "ts" : ISODate("2017-08-20T15:39:48.842Z"), + "client" : "127.0.0.1", + "appName" : "MongoDB Shell", + "allUsers" : [ ], + "user" : "" +} diff --git a/src/go/tests/doc/out/group_2.6.12 b/src/go/tests/doc/out/group_2.6.12 new file mode 100644 index 00000000..53de6267 --- /dev/null +++ b/src/go/tests/doc/out/group_2.6.12 @@ -0,0 +1,41 @@ +{ + "op" : "command", + "ns" : "test.$cmd", + "command" : { + "group" : { + "key" : { + "a" : 1, + "b" : 1 + }, + "cond" : { + "b" : 3 + }, + "initial" : { + + }, + "ns" : "coll", + "$reduce" : function () {} + } + }, + "keyUpdates" : 0, + "numYield" : 0, + "lockStats" : { + "timeLockedMicros" : { + "r" : NumberLong(77899), + "w" : NumberLong(0) + }, + "timeAcquiringMicros" : { + "r" : NumberLong(3), + "w" : NumberLong(2075) + } + }, + "responseLength" : 135, + "millis" : 77, + "execStats" : { + + }, + "ts" : ISODate("2017-08-20T15:39:16.325Z"), + "client" : "127.0.0.1", + "allUsers" : [ ], + "user" : "" +} diff --git a/src/go/tests/doc/out/group_3.0.15 b/src/go/tests/doc/out/group_3.0.15 new file mode 100644 index 00000000..8daf8b7f --- /dev/null +++ b/src/go/tests/doc/out/group_3.0.15 @@ -0,0 +1,54 @@ +{ + "op" : "command", + "ns" : "test.$cmd", + "command" : { + "group" : { + "key" : { + "a" : 1, + "b" : 1 + }, + "cond" : { + "b" : 3 + }, + "initial" : { + + }, + "ns" : "coll", + "$reduce" : function () {} + } + }, + "keyUpdates" : 0, + "writeConflicts" : 0, + "numYield" : 1, + "locks" : { + "Global" : { + "acquireCount" : { + "r" : NumberLong(6) + } + }, + "MMAPV1Journal" : { + "acquireCount" : { + "r" : NumberLong(2) + } + }, + "Database" : { + "acquireCount" : { + "r" : NumberLong(3) + } + }, + "Collection" : { + "acquireCount" : { + "R" : NumberLong(3) + } + } + }, + "responseLength" : 139, + "millis" : 54, + "execStats" : { + + }, + "ts" : ISODate("2017-08-20T15:39:22.271Z"), + "client" : "127.0.0.1", + "allUsers" : [ ], + "user" : "" +} diff --git a/src/go/tests/doc/out/group_3.2.16 b/src/go/tests/doc/out/group_3.2.16 new file mode 100644 index 00000000..44e8ac00 --- /dev/null +++ b/src/go/tests/doc/out/group_3.2.16 @@ -0,0 +1,50 @@ +{ + "op" : "command", + "ns" : "test.coll", + "command" : { + "group" : { + "key" : { + "a" : 1, + "b" : 1 + }, + "cond" : { + "b" : 3 + }, + "initial" : { + + }, + "ns" : "coll", + "$reduce" : function () {} + } + }, + "keyUpdates" : 0, + "writeConflicts" : 0, + "numYield" : 1, + "locks" : { + "Global" : { + "acquireCount" : { + "r" : NumberLong(6) + } + }, + "Database" : { + "acquireCount" : { + "r" : NumberLong(3) + } + }, + "Collection" : { + "acquireCount" : { + "r" : NumberLong(3) + } + } + }, + "responseLength" : 142, + "protocol" : "op_command", + "millis" : 74, + "execStats" : { + + }, + "ts" : ISODate("2017-08-20T15:39:32.101Z"), + "client" : "127.0.0.1", + "allUsers" : [ ], + "user" : "" +} diff --git a/src/go/tests/doc/out/group_3.4.7 b/src/go/tests/doc/out/group_3.4.7 new file mode 100644 index 00000000..681a76ac --- /dev/null +++ b/src/go/tests/doc/out/group_3.4.7 @@ -0,0 +1,116 @@ +{ + "op" : "command", + "ns" : "test.coll", + "command" : { + "group" : { + "key" : { + "a" : 1, + "b" : 1 + }, + "cond" : { + "b" : 3 + }, + "initial" : { + + }, + "ns" : "coll", + "$reduce" : { + "code" : "function () {}" + } + } + }, + "keysExamined" : 2, + "docsExamined" : 2, + "numYield" : 1, + "locks" : { + "Global" : { + "acquireCount" : { + "r" : NumberLong(6) + } + }, + "Database" : { + "acquireCount" : { + "r" : NumberLong(3) + } + }, + "Collection" : { + "acquireCount" : { + "r" : NumberLong(3) + } + } + }, + "responseLength" : 124, + "protocol" : "op_command", + "millis" : 77, + "planSummary" : "IXSCAN { b: -1 }", + "execStats" : { + "stage" : "GROUP", + "nReturned" : 1, + "executionTimeMillisEstimate" : 75, + "works" : 4, + "advanced" : 1, + "needTime" : 3, + "needYield" : 0, + "saveState" : 1, + "restoreState" : 1, + "isEOF" : 1, + "invalidates" : 0, + "nGroups" : 2, + "inputStage" : { + "stage" : "FETCH", + "nReturned" : 2, + "executionTimeMillisEstimate" : 0, + "works" : 3, + "advanced" : 2, + "needTime" : 0, + "needYield" : 0, + "saveState" : 1, + "restoreState" : 1, + "isEOF" : 1, + "invalidates" : 0, + "docsExamined" : 2, + "alreadyHasObj" : 0, + "inputStage" : { + "stage" : "IXSCAN", + "nReturned" : 2, + "executionTimeMillisEstimate" : 0, + "works" : 3, + "advanced" : 2, + "needTime" : 0, + "needYield" : 0, + "saveState" : 1, + "restoreState" : 1, + "isEOF" : 1, + "invalidates" : 0, + "keyPattern" : { + "b" : -1 + }, + "indexName" : "b_-1", + "isMultiKey" : false, + "multiKeyPaths" : { + "b" : [ ] + }, + "isUnique" : false, + "isSparse" : false, + "isPartial" : false, + "indexVersion" : 2, + "direction" : "forward", + "indexBounds" : { + "b" : [ + "[3.0, 3.0]" + ] + }, + "keysExamined" : 2, + "seeks" : 1, + "dupsTested" : 0, + "dupsDropped" : 0, + "seenInvalidated" : 0 + } + } + }, + "ts" : ISODate("2017-08-20T15:39:38.886Z"), + "client" : "127.0.0.1", + "appName" : "MongoDB Shell", + "allUsers" : [ ], + "user" : "" +} diff --git a/src/go/tests/doc/out/group_3.5.11 b/src/go/tests/doc/out/group_3.5.11 new file mode 100644 index 00000000..4ff8fa94 --- /dev/null +++ b/src/go/tests/doc/out/group_3.5.11 @@ -0,0 +1,117 @@ +{ + "op" : "command", + "ns" : "test.coll", + "command" : { + "group" : { + "key" : { + "a" : 1, + "b" : 1 + }, + "cond" : { + "b" : 3 + }, + "initial" : { + + }, + "ns" : "coll", + "$reduce" : { + "code" : "function () {}" + } + }, + "$db" : "test" + }, + "keysExamined" : 2, + "docsExamined" : 2, + "numYield" : 1, + "locks" : { + "Global" : { + "acquireCount" : { + "r" : NumberLong(6) + } + }, + "Database" : { + "acquireCount" : { + "r" : NumberLong(3) + } + }, + "Collection" : { + "acquireCount" : { + "r" : NumberLong(3) + } + } + }, + "responseLength" : 124, + "protocol" : "op_msg", + "millis" : 68, + "planSummary" : "IXSCAN { b: -1 }", + "execStats" : { + "stage" : "GROUP", + "nReturned" : 1, + "executionTimeMillisEstimate" : 64, + "works" : 4, + "advanced" : 1, + "needTime" : 3, + "needYield" : 0, + "saveState" : 1, + "restoreState" : 1, + "isEOF" : 1, + "invalidates" : 0, + "nGroups" : 2, + "inputStage" : { + "stage" : "FETCH", + "nReturned" : 2, + "executionTimeMillisEstimate" : 0, + "works" : 3, + "advanced" : 2, + "needTime" : 0, + "needYield" : 0, + "saveState" : 1, + "restoreState" : 1, + "isEOF" : 1, + "invalidates" : 0, + "docsExamined" : 2, + "alreadyHasObj" : 0, + "inputStage" : { + "stage" : "IXSCAN", + "nReturned" : 2, + "executionTimeMillisEstimate" : 0, + "works" : 3, + "advanced" : 2, + "needTime" : 0, + "needYield" : 0, + "saveState" : 1, + "restoreState" : 1, + "isEOF" : 1, + "invalidates" : 0, + "keyPattern" : { + "b" : -1 + }, + "indexName" : "b_-1", + "isMultiKey" : false, + "multiKeyPaths" : { + "b" : [ ] + }, + "isUnique" : false, + "isSparse" : false, + "isPartial" : false, + "indexVersion" : 2, + "direction" : "forward", + "indexBounds" : { + "b" : [ + "[3.0, 3.0]" + ] + }, + "keysExamined" : 2, + "seeks" : 1, + "dupsTested" : 0, + "dupsDropped" : 0, + "seenInvalidated" : 0 + } + } + }, + "ts" : ISODate("2017-08-20T15:39:49.276Z"), + "client" : "127.0.0.1", + "appName" : "MongoDB Shell", + "allUsers" : [ ], + "user" : "" +} diff --git a/src/go/tests/doc/out/insert_2.6.12 b/src/go/tests/doc/out/insert_2.6.12 new file mode 100644 index 00000000..73bd1260 --- /dev/null +++ b/src/go/tests/doc/out/insert_2.6.12 @@ -0,0 +1,28 @@ +{ + "op" : "insert", + "ns" : "test.coll", + "query" : { + "_id" : 1 + }, + "ninserted" : 1, + "keyUpdates" : 0, + "numYield" : 0, + "lockStats" : { + "timeLockedMicros" : { + "r" : NumberLong(0), + "w" : NumberLong(90) + }, + "timeAcquiringMicros" : { + "r" : NumberLong(0), + "w" : NumberLong(4) + } + }, + "millis" : 0, + "execStats" : { + + }, + "ts" : ISODate("2017-08-20T15:39:16.473Z"), + "client" : "127.0.0.1", + "allUsers" : [ ], + "user" : "" +} diff --git a/src/go/tests/doc/out/insert_3.0.15 b/src/go/tests/doc/out/insert_3.0.15 new file mode 100644 index 00000000..f4e6a153 --- /dev/null +++ b/src/go/tests/doc/out/insert_3.0.15 @@ -0,0 +1,42 @@ +{ + "op" : "insert", + "ns" : "test.coll", + "query" : { + "_id" : 1 + }, + "ninserted" : 1, + "keyUpdates" : 0, + "writeConflicts" : 0, + "numYield" : 0, + "locks" : { + "Global" : { + "acquireCount" : { + "r" : NumberLong(1), + "w" : NumberLong(1) + } + }, + "MMAPV1Journal" : { + "acquireCount" : { + "w" : NumberLong(2) + } + }, + "Database" : { + "acquireCount" : { + "w" : NumberLong(1) + } + }, + "Collection" : { + "acquireCount" : { + "W" : NumberLong(1) + } + } + }, + "millis" : 0, + "execStats" : { + + }, + "ts" : ISODate("2017-08-20T15:39:22.409Z"), + "client" : "127.0.0.1", + "allUsers" : [ ], + "user" : "" +} diff --git a/src/go/tests/doc/out/insert_3.2.16 b/src/go/tests/doc/out/insert_3.2.16 new file mode 100644 index 00000000..5bd08bd1 --- /dev/null +++ b/src/go/tests/doc/out/insert_3.2.16 @@ -0,0 +1,45 @@ +{ + "op" : "insert", + "ns" : "test.coll", + "query" : { + "insert" : "coll", + "documents" : [ + { + "_id" : 1 + } + ], + "ordered" : true + }, + "ninserted" : 1, + "keyUpdates" : 0, + "writeConflicts" : 0, + "numYield" : 0, + "locks" : { + "Global" : { + "acquireCount" : { + "r" : NumberLong(1), + "w" : NumberLong(1) + } + }, + "Database" : { + "acquireCount" : { + "w" : NumberLong(1) + } + }, + "Collection" : { + "acquireCount" : { + "w" : NumberLong(1) + } + } + }, + "responseLength" : 25, + "protocol" : "op_command", + "millis" : 0, + "execStats" : { + + }, + "ts" : ISODate("2017-08-20T15:39:32.303Z"), + "client" : "127.0.0.1", + "allUsers" : [ ], + "user" : "" +} diff --git a/src/go/tests/doc/out/insert_3.4.7 b/src/go/tests/doc/out/insert_3.4.7 new file mode 100644 index 00000000..4e8278af --- /dev/null +++ b/src/go/tests/doc/out/insert_3.4.7 @@ -0,0 +1,42 @@ +{ + "op" : "insert", + "ns" : "test.coll", + "query" : { + "insert" : "coll", + "documents" : [ + { + "_id" : 1 + } + ], + "ordered" : true + }, + "ninserted" : 1, + "keysInserted" : 2, + "numYield" : 0, + "locks" : { + "Global" : { + "acquireCount" : { + "r" : NumberLong(1), + "w" : NumberLong(1) + } + }, + "Database" : { + "acquireCount" : { + "w" : NumberLong(1) + } + }, + "Collection" : { + "acquireCount" : { + "w" : NumberLong(1) + } + } + }, + "responseLength" : 29, + "protocol" : "op_command", + "millis" : 0, + "ts" : ISODate("2017-08-20T15:39:39.023Z"), + "client" : "127.0.0.1", + "appName" : "MongoDB Shell", + "allUsers" : [ ], + "user" : "" +} diff --git a/src/go/tests/doc/out/insert_3.5.11 b/src/go/tests/doc/out/insert_3.5.11 new file mode 100644 index 00000000..b560d170 --- /dev/null +++ b/src/go/tests/doc/out/insert_3.5.11 @@ -0,0 +1,38 @@ +{ + "op" : "insert", + "ns" : "test.coll", + "command" : { + "insert" : "coll", + "ordered" : true, + "$db" : "test" + }, + "ninserted" : 1, + "keysInserted" : 2, + "numYield" : 0, + "locks" : { + "Global" : { + "acquireCount" : { + "r" : NumberLong(1), + "w" : NumberLong(1) + } + }, + "Database" : { + "acquireCount" : { + "w" : NumberLong(1) + } + }, + "Collection" : { + "acquireCount" : { + "w" : NumberLong(1) + } + } + }, + "responseLength" : 29, + "protocol" : "op_msg", + "millis" : 0, + "ts" : ISODate("2017-08-20T15:39:49.440Z"), + "client" : "127.0.0.1", + "appName" : "MongoDB Shell", + "allUsers" : [ ], + "user" : "" +} diff --git a/src/go/tests/doc/out/mapreduce_2.6.12 b/src/go/tests/doc/out/mapreduce_2.6.12 new file mode 100644 index 00000000..e1978210 --- /dev/null +++ b/src/go/tests/doc/out/mapreduce_2.6.12 @@ -0,0 +1,42 @@ +{ + "op" : "command", + "ns" : "test.$cmd", + "command" : { + "mapreduce" : "coll", + "map" : function () { + emit(this.a, this.b); +}, + "reduce" : function (a, b) { + return Array.sum(b); +}, + "query" : { + "a" : { + "$gte" : 0 + } + }, + "out" : { + "inline" : 1 + } + }, + "keyUpdates" : 0, + "numYield" : 0, + "lockStats" : { + "timeLockedMicros" : { + "r" : NumberLong(226), + "w" : NumberLong(0) + }, + "timeAcquiringMicros" : { + "r" : NumberLong(4), + "w" : NumberLong(13) + } + }, + "responseLength" : 233, + "millis" : 33, + "execStats" : { + + }, + "ts" : ISODate("2017-08-20T15:39:16.701Z"), + "client" : "127.0.0.1", + "allUsers" : [ ], + "user" : "" +} diff --git a/src/go/tests/doc/out/mapreduce_3.0.15 b/src/go/tests/doc/out/mapreduce_3.0.15 new file mode 100644 index 00000000..725e50fc --- /dev/null +++ b/src/go/tests/doc/out/mapreduce_3.0.15 @@ -0,0 +1,60 @@ +{ + "op" : "command", + "ns" : "test.$cmd", + "command" : { + "mapreduce" : "coll", + "map" : function () { + emit(this.a, this.b); +}, + "reduce" : function (a, b) { + return Array.sum(b); +}, + "query" : { + "a" : { + "$gte" : 0 + } + }, + "out" : { + "inline" : 1 + } + }, + "keyUpdates" : 0, + "writeConflicts" : 0, + "numYield" : 0, + "locks" : { + "Global" : { + "acquireCount" : { + "r" : NumberLong(9), + "w" : NumberLong(1) + } + }, + "MMAPV1Journal" : { + "acquireCount" : { + "r" : NumberLong(4), + "w" : NumberLong(2) + } + }, + "Database" : { + "acquireCount" : { + "r" : NumberLong(2), + "w" : NumberLong(1), + "R" : NumberLong(2) + } + }, + "Collection" : { + "acquireCount" : { + "R" : NumberLong(2), + "W" : NumberLong(1) + } + } + }, + "responseLength" : 233, + "millis" : 26, + "execStats" : { + + }, + "ts" : ISODate("2017-08-20T15:39:22.582Z"), + "client" : "127.0.0.1", + "allUsers" : [ ], + "user" : "" +} diff --git a/src/go/tests/doc/out/mapreduce_3.2.16 b/src/go/tests/doc/out/mapreduce_3.2.16 new file mode 100644 index 00000000..44944aaf --- /dev/null +++ b/src/go/tests/doc/out/mapreduce_3.2.16 @@ -0,0 +1,60 @@ +{ + "op" : "command", + "ns" : "test.coll", + "command" : { + "mapreduce" : "coll", + "map" : function () { + emit(this.a, this.b); +}, + "reduce" : function (a, b) { + return Array.sum(b); +}, + "query" : { + "a" : { + "$gte" : 0 + } + }, + "out" : { + "inline" : 1 + } + }, + "keyUpdates" : 0, + "writeConflicts" : 0, + "numYield" : 0, + "locks" : { + "Global" : { + "acquireCount" : { + "r" : NumberLong(9), + "w" : NumberLong(1) + } + }, + "Database" : { + "acquireCount" : { + "r" : NumberLong(2), + "w" : NumberLong(1), + "R" : NumberLong(2) + } + }, + "Collection" : { + "acquireCount" : { + "r" : NumberLong(2), + "w" : NumberLong(1) + } + }, + "Metadata" : { + "acquireCount" : { + "W" : NumberLong(1) + } + } + }, + "responseLength" : 218, + "protocol" : "op_command", + "millis" : 31, + "execStats" : { + + }, + "ts" : ISODate("2017-08-20T15:39:32.572Z"), + "client" : "127.0.0.1", + "allUsers" : [ ], + "user" : "" +} diff --git a/src/go/tests/doc/out/mapreduce_3.4.7 b/src/go/tests/doc/out/mapreduce_3.4.7 new file mode 100644 index 00000000..5e3de99f --- /dev/null +++ b/src/go/tests/doc/out/mapreduce_3.4.7 @@ -0,0 +1,110 @@ +{ + "op" : "command", + "ns" : "test.coll", + "command" : { + "mapreduce" : "coll", + "map" : { + "code" : "function () {\n emit(this.a, this.b);\n}" + }, + "reduce" : { + "code" : "function (a, b) {\n return Array.sum(b);\n}" + }, + "query" : { + "a" : { + "$gte" : 0 + } + }, + "out" : { + "inline" : 1 + } + }, + "keysExamined" : 3, + "docsExamined" : 3, + "numYield" : 0, + "locks" : { + "Global" : { + "acquireCount" : { + "r" : NumberLong(11), + "w" : NumberLong(1) + } + }, + "Database" : { + "acquireCount" : { + "r" : NumberLong(3), + "w" : NumberLong(1), + "R" : NumberLong(2) + } + }, + "Collection" : { + "acquireCount" : { + "r" : NumberLong(3), + "w" : NumberLong(1) + } + }, + "Metadata" : { + "acquireCount" : { + "W" : NumberLong(1) + } + } + }, + "responseLength" : 218, + "protocol" : "op_command", + "millis" : 43, + "planSummary" : "IXSCAN { a: 1 }", + "execStats" : { + "stage" : "FETCH", + "nReturned" : 3, + "executionTimeMillisEstimate" : 0, + "works" : 4, + "advanced" : 3, + "needTime" : 0, + "needYield" : 0, + "saveState" : 0, + "restoreState" : 0, + "isEOF" : 1, + "invalidates" : 0, + "docsExamined" : 3, + "alreadyHasObj" : 0, + "inputStage" : { + "stage" : "IXSCAN", + "nReturned" : 3, + "executionTimeMillisEstimate" : 0, + "works" : 4, + "advanced" : 3, + "needTime" : 0, + "needYield" : 0, + "saveState" : 0, + "restoreState" : 0, + "isEOF" : 1, + "invalidates" : 0, + "keyPattern" : { + "a" : 1 + }, + "indexName" : "a_1", + "isMultiKey" : false, + "multiKeyPaths" : { + "a" : [ ] + }, + "isUnique" : false, + "isSparse" : false, + "isPartial" : false, + "indexVersion" : 2, + "direction" : "forward", + "indexBounds" : { + "a" : [ + "[0.0, inf.0]" + ] + }, + "keysExamined" : 3, + "seeks" : 1, + "dupsTested" : 0, + "dupsDropped" : 0, + "seenInvalidated" : 0 + } + }, + "ts" : ISODate("2017-08-20T15:39:39.249Z"), + "client" : "127.0.0.1", + "appName" : "MongoDB Shell", + "allUsers" : [ ], + "user" : "" +} diff --git a/src/go/tests/doc/out/mapreduce_3.5.11 b/src/go/tests/doc/out/mapreduce_3.5.11 new file mode 100644 index 00000000..3b9c8f7e --- /dev/null +++ b/src/go/tests/doc/out/mapreduce_3.5.11 @@ -0,0 +1,111 @@ +{ + "op" : "command", + "ns" : "test.coll", + "command" : { + "mapreduce" : "coll", + "map" : { + "code" : "function () {\n emit(this.a, this.b);\n}" + }, + "reduce" : { + "code" : "function (a, b) {\n return Array.sum(b);\n}" + }, + "query" : { + "a" : { + "$gte" : 0 + } + }, + "out" : { + "inline" : 1 + }, + "$db" : "test" + }, + "keysExamined" : 3, + "docsExamined" : 3, + "numYield" : 0, + "locks" : { + "Global" : { + "acquireCount" : { + "r" : NumberLong(9), + "w" : NumberLong(1) + } + }, + "Database" : { + "acquireCount" : { + "r" : NumberLong(2), + "w" : NumberLong(1), + "R" : NumberLong(2) + } + }, + "Collection" : { + "acquireCount" : { + "r" : NumberLong(2), + "w" : NumberLong(1) + } + }, + "Metadata" : { + "acquireCount" : { + "W" : NumberLong(1) + } + } + }, + "responseLength" : 218, + "protocol" : "op_msg", + "millis" : 35, + "planSummary" : "IXSCAN { a: 1 }", + "execStats" : { + "stage" : "FETCH", + "nReturned" : 3, + "executionTimeMillisEstimate" : 0, + "works" : 4, + "advanced" : 3, + "needTime" : 0, + "needYield" : 0, + "saveState" : 0, + "restoreState" : 0, + "isEOF" : 1, + "invalidates" : 0, + "docsExamined" : 3, + "alreadyHasObj" : 0, + "inputStage" : { + "stage" : "IXSCAN", + "nReturned" : 3, + "executionTimeMillisEstimate" : 0, + "works" : 4, + "advanced" : 3, + "needTime" : 0, + "needYield" : 0, + "saveState" : 0, + "restoreState" : 0, + "isEOF" : 1, + "invalidates" : 0, + "keyPattern" : { + "a" : 1 + }, + "indexName" : "a_1", + "isMultiKey" : false, + "multiKeyPaths" : { + "a" : [ ] + }, + "isUnique" : false, + "isSparse" : false, + "isPartial" : false, + "indexVersion" : 2, + "direction" : "forward", + "indexBounds" : { + "a" : [ + "[0.0, inf.0]" + ] + }, + "keysExamined" : 3, + "seeks" : 1, + "dupsTested" : 0, + "dupsDropped" : 0, + "seenInvalidated" : 0 + } + }, + "ts" : ISODate("2017-08-20T15:39:49.680Z"), + "client" : "127.0.0.1", + "appName" : "MongoDB Shell", + "allUsers" : [ ], + "user" : "" +} diff --git a/src/go/tests/doc/out/update_2.6.12 b/src/go/tests/doc/out/update_2.6.12 new file mode 100644 index 00000000..f33f95b6 --- /dev/null +++ b/src/go/tests/doc/out/update_2.6.12 @@ -0,0 +1,43 @@ +{ + "op" : "update", + "ns" : "test.coll", + "query" : { + "a" : { + "$gte" : 2 + } + }, + "updateobj" : { + "$set" : { + "c" : 1 + }, + "$inc" : { + "a" : -10 + } + }, + "nscanned" : 1, + "nscannedObjects" : 1, + "moved" : true, + "nmoved" : 1, + "nMatched" : 1, + "nModified" : 1, + "keyUpdates" : 0, + "numYield" : 0, + "lockStats" : { + "timeLockedMicros" : { + "r" : NumberLong(0), + "w" : NumberLong(285) + }, + "timeAcquiringMicros" : { + "r" : NumberLong(0), + "w" : NumberLong(4) + } + }, + "millis" : 0, + "execStats" : { + + }, + "ts" : ISODate("2017-08-20T15:39:16.921Z"), + "client" : "127.0.0.1", + "allUsers" : [ ], + "user" : "" +} diff --git a/src/go/tests/doc/out/update_3.0.15 b/src/go/tests/doc/out/update_3.0.15 new file mode 100644 index 00000000..d1e4f3c7 --- /dev/null +++ b/src/go/tests/doc/out/update_3.0.15 @@ -0,0 +1,57 @@ +{ + "op" : "update", + "ns" : "test.coll", + "query" : { + "a" : { + "$gte" : 2 + } + }, + "updateobj" : { + "$set" : { + "c" : 1 + }, + "$inc" : { + "a" : -10 + } + }, + "nscanned" : 1, + "nscannedObjects" : 1, + "moved" : true, + "nmoved" : 1, + "nMatched" : 1, + "nModified" : 1, + "keyUpdates" : 0, + "writeConflicts" : 0, + "numYield" : 0, + "locks" : { + "Global" : { + "acquireCount" : { + "r" : NumberLong(1), + "w" : NumberLong(1) + } + }, + "MMAPV1Journal" : { + "acquireCount" : { + "w" : NumberLong(2) + } + }, + "Database" : { + "acquireCount" : { + "w" : NumberLong(1) + } + }, + "Collection" : { + "acquireCount" : { + "W" : NumberLong(1) + } + } + }, + "millis" : 0, + "execStats" : { + + }, + "ts" : ISODate("2017-08-20T15:39:22.788Z"), + "client" : "127.0.0.1", + "allUsers" : [ ], + "user" : "" +} diff --git a/src/go/tests/doc/out/update_3.2.16 b/src/go/tests/doc/out/update_3.2.16 new file mode 100644 index 00000000..b049846b --- /dev/null +++ b/src/go/tests/doc/out/update_3.2.16 @@ -0,0 +1,50 @@ +{ + "op" : "update", + "ns" : "test.coll", + "query" : { + "a" : { + "$gte" : 2 + } + }, + "updateobj" : { + "$set" : { + "c" : 1 + }, + "$inc" : { + "a" : -10 + } + }, + "keysExamined" : 1, + "docsExamined" : 1, + "nMatched" : 1, + "nModified" : 1, + "keyUpdates" : 1, + "writeConflicts" : 0, + "numYield" : 0, + "locks" : { + "Global" : { + "acquireCount" : { + "r" : NumberLong(1), + "w" : NumberLong(1) + } + }, + "Database" : { + "acquireCount" : { + "w" : NumberLong(1) + } + }, + "Collection" : { + "acquireCount" : { + "w" : NumberLong(1) + } + } + }, + "millis" : 0, + "execStats" : { + + }, + "ts" : ISODate("2017-08-20T15:39:32.737Z"), + "client" : "127.0.0.1", + "allUsers" : [ ], + "user" : "" +} diff --git a/src/go/tests/doc/out/update_3.4.7 b/src/go/tests/doc/out/update_3.4.7 new file mode 100644 index 00000000..c5fe1c47 --- /dev/null +++ b/src/go/tests/doc/out/update_3.4.7 @@ -0,0 +1,118 @@ +{ + "op" : "update", + "ns" : "test.coll", + "query" : { + "a" : { + "$gte" : 2 + } + }, + "updateobj" : { + "$set" : { + "c" : 1 + }, + "$inc" : { + "a" : -10 + } + }, + "keysExamined" : 1, + "docsExamined" : 1, + "nMatched" : 1, + "nModified" : 1, + "keysInserted" : 1, + "keysDeleted" : 1, + "numYield" : 0, + "locks" : { + "Global" : { + "acquireCount" : { + "r" : NumberLong(1), + "w" : NumberLong(1) + } + }, + "Database" : { + "acquireCount" : { + "w" : NumberLong(1) + } + }, + "Collection" : { + "acquireCount" : { + "w" : NumberLong(1) + } + } + }, + "millis" : 0, + "planSummary" : "IXSCAN { a: 1 }", + "execStats" : { + "stage" : "UPDATE", + "nReturned" : 0, + "executionTimeMillisEstimate" : 0, + "works" : 2, + "advanced" : 0, + "needTime" : 1, + "needYield" : 0, + "saveState" : 0, + "restoreState" : 0, + "isEOF" : 1, + "invalidates" : 0, + "nMatched" : 1, + "nWouldModify" : 1, + "nInvalidateSkips" : 0, + "wouldInsert" : false, + "fastmodinsert" : false, + "inputStage" : { + "stage" : "FETCH", + "nReturned" : 1, + "executionTimeMillisEstimate" : 0, + "works" : 1, + "advanced" : 1, + "needTime" : 0, + "needYield" : 0, + "saveState" : 1, + "restoreState" : 1, + "isEOF" : 0, + "invalidates" : 0, + "docsExamined" : 1, + "alreadyHasObj" : 0, + "inputStage" : { + "stage" : "IXSCAN", + "nReturned" : 1, + "executionTimeMillisEstimate" : 0, + "works" : 1, + "advanced" : 1, + "needTime" : 0, + "needYield" : 0, + "saveState" : 1, + "restoreState" : 1, + "isEOF" : 0, + "invalidates" : 0, + "keyPattern" : { + "a" : 1 + }, + "indexName" : "a_1", + "isMultiKey" : false, + "multiKeyPaths" : { + "a" : [ ] + }, + "isUnique" : false, + "isSparse" : false, + "isPartial" : false, + "indexVersion" : 2, + "direction" : "forward", + "indexBounds" : { + "a" : [ + "[2.0, inf.0]" + ] + }, + "keysExamined" : 1, + "seeks" : 1, + "dupsTested" : 0, + "dupsDropped" : 0, + "seenInvalidated" : 0 + } + } + }, + "ts" : ISODate("2017-08-20T15:39:39.434Z"), + "client" : "127.0.0.1", + "appName" : "MongoDB Shell", + "allUsers" : [ ], + "user" : "" +} diff --git a/src/go/tests/doc/out/update_3.5.11 b/src/go/tests/doc/out/update_3.5.11 new file mode 100644 index 00000000..2b66b250 --- /dev/null +++ b/src/go/tests/doc/out/update_3.5.11 @@ -0,0 +1,122 @@ +{ + "op" : "update", + "ns" : "test.coll", + "command" : { + "q" : { + "a" : { + "$gte" : 2 + } + }, + "u" : { + "$set" : { + "c" : 1 + }, + "$inc" : { + "a" : -10 + } + }, + "multi" : false, + "upsert" : false + }, + "keysExamined" : 1, + "docsExamined" : 1, + "nMatched" : 1, + "nModified" : 1, + "keysInserted" : 1, + "keysDeleted" : 1, + "numYield" : 0, + "locks" : { + "Global" : { + "acquireCount" : { + "r" : NumberLong(1), + "w" : NumberLong(1) + } + }, + "Database" : { + "acquireCount" : { + "w" : NumberLong(1) + } + }, + "Collection" : { + "acquireCount" : { + "w" : NumberLong(1) + } + } + }, + "millis" : 0, + "planSummary" : "IXSCAN { a: 1 }", + "execStats" : { + "stage" : "UPDATE", + "nReturned" : 0, + "executionTimeMillisEstimate" : 0, + "works" : 2, + "advanced" : 0, + "needTime" : 1, + "needYield" : 0, + "saveState" : 0, + "restoreState" : 0, + "isEOF" : 1, + "invalidates" : 0, + "nMatched" : 1, + "nWouldModify" : 1, + "nInvalidateSkips" : 0, + "wouldInsert" : false, + "fastmodinsert" : false, + "inputStage" : { + "stage" : "FETCH", + "nReturned" : 1, + "executionTimeMillisEstimate" : 0, + "works" : 1, + "advanced" : 1, + "needTime" : 0, + "needYield" : 0, + "saveState" : 1, + "restoreState" : 1, + "isEOF" : 0, + "invalidates" : 0, + "docsExamined" : 1, + "alreadyHasObj" : 0, + "inputStage" : { + "stage" : "IXSCAN", + "nReturned" : 1, + "executionTimeMillisEstimate" : 0, + "works" : 1, + "advanced" : 1, + "needTime" : 0, + "needYield" : 0, + "saveState" : 1, + "restoreState" : 1, + "isEOF" : 0, + "invalidates" : 0, + "keyPattern" : { + "a" : 1 + }, + "indexName" : "a_1", + "isMultiKey" : false, + "multiKeyPaths" : { + "a" : [ ] + }, + "isUnique" : false, + "isSparse" : false, + "isPartial" : false, + "indexVersion" : 2, + "direction" : "forward", + "indexBounds" : { + "a" : [ + "[2.0, inf.0]" + ] + }, + "keysExamined" : 1, + "seeks" : 1, + "dupsTested" : 0, + "dupsDropped" : 0, + "seenInvalidated" : 0 + } + } + }, + "ts" : ISODate("2017-08-20T15:39:49.855Z"), + "client" : "127.0.0.1", + "appName" : "MongoDB Shell", + "allUsers" : [ ], + "user" : "" +} diff --git a/src/go/tests/doc/run.sh b/src/go/tests/doc/run.sh new file mode 100755 index 00000000..cfa56dcb --- /dev/null +++ b/src/go/tests/doc/run.sh @@ -0,0 +1,24 @@ +#!/bin/sh + +set -e +set -x + +## declare an array of images +declare -a images=( + "mongo:2.6" + "mongo:3.0" + "mongo:3.2" + "mongo:3.4" + "mongo:3.5" +) + +## now loop through the above array of images +for image in "${images[@]}" +do + export MONGO_IMAGE=$image + # clean up old instance if it got left running e.g. after ctrl+c + docker-compose down -v + docker-compose up -d + docker-compose exec mongo sh /script/main.sh + docker-compose down -v +done diff --git a/src/go/tests/doc/script/func/db_version.func b/src/go/tests/doc/script/func/db_version.func new file mode 100644 index 00000000..b79cadd5 --- /dev/null +++ b/src/go/tests/doc/script/func/db_version.func @@ -0,0 +1,5 @@ +#!/bin/sh + +db_version() { + mongo --quiet --eval 'db.version()' +} diff --git a/src/go/tests/doc/script/func/get_single_profile.func b/src/go/tests/doc/script/func/get_single_profile.func new file mode 100644 index 00000000..bb5c8b21 --- /dev/null +++ b/src/go/tests/doc/script/func/get_single_profile.func @@ -0,0 +1,7 @@ +#!/bin/sh + +get_single_profile() { + mongo --quiet <<'EOF' + db.system.profile.find().limit(1).sort( { ts : -1 } ).pretty() +EOF +} diff --git a/src/go/tests/doc/script/func/set_profiling_level.func b/src/go/tests/doc/script/func/set_profiling_level.func new file mode 100644 index 00000000..abf1fe96 --- /dev/null +++ b/src/go/tests/doc/script/func/set_profiling_level.func @@ -0,0 +1,6 @@ +#!/bin/sh + +set_profiling_level() { + mongo --quiet --eval 'db.setProfilingLevel(2)' +} + diff --git a/src/go/tests/doc/script/main.sh b/src/go/tests/doc/script/main.sh new file mode 100755 index 00000000..c33613a7 --- /dev/null +++ b/src/go/tests/doc/script/main.sh @@ -0,0 +1,34 @@ +#!/bin/sh + +set -e +set -x + +DIR=$(dirname "$0") + +# import funcs +for f in $(ls $DIR/func) +do +. "${DIR}/func/${f}" +done + +# wait until mongo is available +until mongo --eval 'db.serverStatus()' > /dev/null +do + sleep 1 +done + +# declare list of profile funcs to run +profiles=$(ls $DIR/profile) + +MONGO_VERSION=$(db_version) +RESULT_DIR=${RESULT_DIR:-/out} + +# turn on profiling +set_profiling_level + +for p in $profiles +do + f="${p%.*}" + cat "${DIR}/profile/${p}" | mongo + get_single_profile > "${RESULT_DIR}/${f}_${MONGO_VERSION}" +done diff --git a/src/go/tests/doc/script/profile/aggregate.js b/src/go/tests/doc/script/profile/aggregate.js new file mode 100644 index 00000000..aa1570be --- /dev/null +++ b/src/go/tests/doc/script/profile/aggregate.js @@ -0,0 +1,9 @@ +var coll = db.coll + +var i; +for (i = 0; i < 10; ++i) { + coll.insert({a: i}); +} +coll.createIndex({a: 1}); + +coll.aggregate([{$match: {a: {$gte: 2}}}]); diff --git a/src/go/tests/doc/script/profile/count.js b/src/go/tests/doc/script/profile/count.js new file mode 100644 index 00000000..2fbf6789 --- /dev/null +++ b/src/go/tests/doc/script/profile/count.js @@ -0,0 +1,7 @@ +var coll = db.coll + +for (i = 0; i < 10; ++i) { + coll.insert({a: i}); +} + +coll.count({}); diff --git a/src/go/tests/doc/script/profile/count_with_query.js b/src/go/tests/doc/script/profile/count_with_query.js new file mode 100644 index 00000000..8d0ecb65 --- /dev/null +++ b/src/go/tests/doc/script/profile/count_with_query.js @@ -0,0 +1,7 @@ +var coll = db.coll + +for (i = 0; i < 10; ++i) { + coll.insert({a: i}); +} + +coll.count({a: {$gt: 5}}); diff --git a/src/go/tests/doc/script/profile/delete.js b/src/go/tests/doc/script/profile/delete.js new file mode 100644 index 00000000..5ab8155f --- /dev/null +++ b/src/go/tests/doc/script/profile/delete.js @@ -0,0 +1,9 @@ +var coll = db.coll + +for (i = 0; i < 10; ++i) { + coll.insert({a: i, b: i}); +} + +coll.createIndex({a: 1}); + +coll.remove({a: {$gte: 2}, b: {$gte: 2}}, {justOne: true}) diff --git a/src/go/tests/doc/script/profile/distinct.js b/src/go/tests/doc/script/profile/distinct.js new file mode 100644 index 00000000..14ab2299 --- /dev/null +++ b/src/go/tests/doc/script/profile/distinct.js @@ -0,0 +1,9 @@ +var coll = db.coll + +var i; +for (i = 0; i < 10; ++i) { + coll.insert({a: i % 5, b: i}); +} +coll.createIndex({b: 1}); + +coll.distinct("a", {b: {$gte: 5}}); diff --git a/src/go/tests/doc/script/profile/find.js b/src/go/tests/doc/script/profile/find.js new file mode 100644 index 00000000..36f05836 --- /dev/null +++ b/src/go/tests/doc/script/profile/find.js @@ -0,0 +1,4 @@ +var coll = db.coll + +coll.createIndex({a: 1}) +coll.find({a: 1}) diff --git a/src/go/tests/doc/script/profile/find_andrii.js b/src/go/tests/doc/script/profile/find_andrii.js new file mode 100644 index 00000000..f97f1ad0 --- /dev/null +++ b/src/go/tests/doc/script/profile/find_andrii.js @@ -0,0 +1,20 @@ +db.coll.find({ + $and: [ + { + k: { $gt: 1 } + }, + { + k: { $lt: 2 } + }, + { + $or: [ + { + c: { $in: [/^0/, /^2/, /^4/, /^6/] } + }, + { + pad: { $in: [/9$/, /7$/, /5$/, /3$/] } + }, + ] + } + ] +}).sort({ k: -1 }).limit(100); diff --git a/src/go/tests/doc/script/profile/find_empty.js b/src/go/tests/doc/script/profile/find_empty.js new file mode 100644 index 00000000..049122cc --- /dev/null +++ b/src/go/tests/doc/script/profile/find_empty.js @@ -0,0 +1,3 @@ +var coll = db.coll + +coll.find() diff --git a/src/go/tests/doc/script/profile/findandmodify.js b/src/go/tests/doc/script/profile/findandmodify.js new file mode 100644 index 00000000..7b8f8086 --- /dev/null +++ b/src/go/tests/doc/script/profile/findandmodify.js @@ -0,0 +1,12 @@ +var coll = db.coll +coll.drop(); + +for (var i = 0; i < 3; i++) { + coll.insert({_id: i, a: i, b: i}); +} +coll.createIndex({b: 1}); + +coll.findAndModify({ + query: {a: 2}, + update: {$inc: {"b": 1}} +}); diff --git a/src/go/tests/doc/script/profile/geonear.js b/src/go/tests/doc/script/profile/geonear.js new file mode 100644 index 00000000..714a2438 --- /dev/null +++ b/src/go/tests/doc/script/profile/geonear.js @@ -0,0 +1,15 @@ +var coll = db.coll +coll.drop(); + +var i; +for (i = 0; i < 10; ++i) { + coll.insert({a: i, loc: {type: "Point", coordinates: [i, i]}}); +} +coll.createIndex({loc: "2dsphere"}); + +db.runCommand({ + geoNear: "coll", + near: {type: "Point", coordinates: [1, 1]}, + spherical: true +}); + diff --git a/src/go/tests/doc/script/profile/group.js b/src/go/tests/doc/script/profile/group.js new file mode 100644 index 00000000..a15d8426 --- /dev/null +++ b/src/go/tests/doc/script/profile/group.js @@ -0,0 +1,15 @@ +var coll = db.coll +coll.drop(); + +var i; +for (i = 0; i < 10; ++i) { + coll.insert({a: i, b: i % 5}); +} +coll.createIndex({b: -1}); + +coll.group({ + key: {a: 1, b: 1}, + cond: {b: 3}, + reduce: function() {}, + initial: {} +}); diff --git a/src/go/tests/doc/script/profile/insert.js b/src/go/tests/doc/script/profile/insert.js new file mode 100644 index 00000000..5293c99f --- /dev/null +++ b/src/go/tests/doc/script/profile/insert.js @@ -0,0 +1,4 @@ +var coll = db.coll + +var doc = {_id: 1}; +var result = coll.insert(doc); diff --git a/src/go/tests/doc/script/profile/mapreduce.js b/src/go/tests/doc/script/profile/mapreduce.js new file mode 100644 index 00000000..80ebd00a --- /dev/null +++ b/src/go/tests/doc/script/profile/mapreduce.js @@ -0,0 +1,20 @@ +var coll = db.coll +coll.drop(); + +var mapFunction = function() { + emit(this.a, this.b); +}; + +var reduceFunction = function(a, b) { + return Array.sum(b); +}; + +coll.drop(); +for (var i = 0; i < 3; i++) { + coll.insert({a: i, b: i}); +} +coll.createIndex({a: 1}); + +coll.mapReduce(mapFunction, + reduceFunction, + {query: {a: {$gte: 0}}, out: {inline: 1}}); diff --git a/src/go/tests/doc/script/profile/update.js b/src/go/tests/doc/script/profile/update.js new file mode 100644 index 00000000..13e04a53 --- /dev/null +++ b/src/go/tests/doc/script/profile/update.js @@ -0,0 +1,9 @@ +var coll = db.coll + +var i; +for (i = 0; i < 10; ++i) { + coll.insert({a: i}); +} +coll.createIndex({a: 1}); + +coll.update({a: {$gte: 2}}, {$set: {c: 1}, $inc: {a: -10}}); diff --git a/src/go/tests/fingerprinter_doc.json b/src/go/tests/fingerprinter_doc.json new file mode 100644 index 00000000..139c6ed7 --- /dev/null +++ b/src/go/tests/fingerprinter_doc.json @@ -0,0 +1,172 @@ +{ + "op": "query", + "ns": "sbtest.sbtest3", + "query": { + "find": "sbtest3", + "filter": { + "$and": [ + { + "k": { + "$gt": -433.7692307692308 + } + }, + { + "k": { + "$lt": 174159.27130926086 + } + }, + { + "$or": [ + { + "c": { + "$in": [ + 0, + 2, + 4, + 6 + ] + } + }, + { + "pad": { + "$in": [ + 9, + 7, + 5, + 3 + ] + } + } + ] + } + ] + }, + "limit": 100, + "singleBatch": false, + "sort": { + "k": -1 + } + }, + "keysExamined": 0, + "docsExamined": 9919, + "hasSortStage": true, + "cursorExhausted": true, + "keyUpdates": 0, + "writeConflicts": 0, + "numYield": 78, + "locks": { + "Global": { + "acquireCount": { + "r": NumberLong(158) + } + }, + "Database": { + "acquireCount": { + "r": NumberLong(79) + } + }, + "Collection": { + "acquireCount": { + "r": NumberLong(79) + } + } + }, + "nreturned": 100, + "responseLength": 22195, + "protocol": "op_command", + "millis": 26, + "execStats": { + "stage": "SORT", + "nReturned": 100, + "executionTimeMillisEstimate": 30, + "works": 10023, + "advanced": 100, + "needTime": 9922, + "needYield": 0, + "saveState": 78, + "restoreState": 78, + "isEOF": 1, + "invalidates": 0, + "sortPattern": { + "k": -1 + }, + "memUsage": 22500, + "memLimit": 33554432, + "limitAmount": 100, + "inputStage": { + "stage": "SORT_KEY_GENERATOR", + "nReturned": 0, + "executionTimeMillisEstimate": 30, + "works": 9922, + "advanced": 0, + "needTime": 9789, + "needYield": 0, + "saveState": 78, + "restoreState": 78, + "isEOF": 1, + "invalidates": 0, + "inputStage": { + "stage": "COLLSCAN", + "filter": { + "$and": [ + { + "$or": [ + { + "c": { + "$in": [ + 0, + 2, + 4, + 6 + ] + } + }, + { + "pad": { + "$in": [ + 9, + 7, + 5, + 3 + ] + } + } + ] + }, + { + "k": { + "$lt": 174159.27130926086 + } + }, + { + "k": { + "$gt": -433.7692307692308 + } + } + ] + }, + "nReturned": 132, + "executionTimeMillisEstimate": 30, + "works": 9921, + "advanced": 132, + "needTime": 9788, + "needYield": 0, + "saveState": 78, + "restoreState": 78, + "isEOF": 1, + "invalidates": 0, + "direction": "forward", + "docsExamined": 9919 + } + } + }, + "ts": ISODate("2017-04-27T16:40:01.029Z"), + "client": "127.0.0.1", + "allUsers": [ + { + "user": "admin", + "db": "admin" + } + ], + "user": "admin@admin" +} \ No newline at end of file diff --git a/src/go/tests/profiler_docs_stats.json b/src/go/tests/profiler_docs_stats.json index 9abff90c..62335a9f 100644 --- a/src/go/tests/profiler_docs_stats.json +++ b/src/go/tests/profiler_docs_stats.json @@ -150,13 +150,13 @@ "Op": "query", "Protocol": "op_command", "Query": { + "find": "col1", "filter": { "s2": { "$gte": "41991", "$lt": "33754" } }, - "find": "col1", "shardVersion": [ 0, "000000000000000000000000" @@ -237,13 +237,13 @@ "Op": "query", "Protocol": "op_command", "Query": { + "find": "col1", "filter": { "user_id": { "$gte": 3384024924, "$lt": 195092007 } }, - "find": "col1", "projection": { "$sortKey": { "$meta": "sortKey" diff --git a/src/go/tests/profiler_docs_stats.want.json b/src/go/tests/profiler_docs_stats.want.json index fc203be0..1aea268b 100644 --- a/src/go/tests/profiler_docs_stats.want.json +++ b/src/go/tests/profiler_docs_stats.want.json @@ -1,10 +1,10 @@ [ { - "ID": "c6466139b21c392acd0699e863b50d81", + "ID": "16196765fb4c14edb91efdbe4f5c5973", "Namespace": "samples.col1", "Operation": "query", - "Query": "{\"find\":\"col1\",\"shardVersion\":[0,\"000000000000000000000000\"]}", - "Fingerprint": "find", + "Query": "\"\"", + "Fingerprint": "FIND col1 find", "FirstSeen": "2017-04-10T13:16:23.29-03:00", "LastSeen": "2017-04-10T13:16:23.29-03:00", "Count": 1, @@ -53,11 +53,11 @@ } }, { - "ID": "84e09ef6a3dc35f472df05fa98eee7d3", + "ID": "4e4774ad26f934a193757002a991ebb8", "Namespace": "samples.col1", "Operation": "query", - "Query": "{\"s2\":{\"$gte\":\"41991\",\"$lt\":\"33754\"}}", - "Fingerprint": "s2", + "Query": "\"\"", + "Fingerprint": "FIND col1 s2", "FirstSeen": "2017-04-10T13:15:53.532-03:00", "LastSeen": "2017-04-10T13:15:53.532-03:00", "Count": 1, @@ -106,11 +106,11 @@ } }, { - "ID": "69e3b2f5f0aefcec868c0fa5ec8cebe5", + "ID": "8cb8666ace7e54767b4d3c4f61860cf9", "Namespace": "samples.col1", "Operation": "query", - "Query": "{\"user_id\":{\"$gte\":3384024924,\"$lt\":195092007}}", - "Fingerprint": "user_id", + "Query": "\"\"", + "Fingerprint": "FIND col1 user_id", "FirstSeen": "2017-04-10T13:15:53.524-03:00", "LastSeen": "2017-04-10T13:15:53.524-03:00", "Count": 1, diff --git a/src/go/tests/profiler_docs_total_stats.want.json b/src/go/tests/profiler_docs_total_stats.want.json index 39bc4c5c..6ca1a6ae 100755 --- a/src/go/tests/profiler_docs_total_stats.want.json +++ b/src/go/tests/profiler_docs_total_stats.want.json @@ -2,7 +2,7 @@ "ID": "", "Namespace": "", "Operation": "", - "Query": "null", + "Query": "\"\"", "Fingerprint": "", "FirstSeen": "0001-01-01T00:00:00Z", "LastSeen": "0001-01-01T00:00:00Z",