File: geo_circle5.js

package info (click to toggle)
mongodb 1%3A2.4.10-5
  • links: PTS, VCS
  • area: main
  • in suites: jessie-kfreebsd
  • size: 82,464 kB
  • sloc: cpp: 740,225; ansic: 152,098; sh: 13,820; python: 11,864; makefile: 1,012; perl: 922; pascal: 617; java: 452; lisp: 222; asm: 174
file content (28 lines) | stat: -rw-r--r-- 843 bytes parent folder | download | duplicates (4)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
// reported as server-1238.

db.server1238.drop();
db.server1238.remove()
db.server1238.save({ loc: [ 5000000, 900000 ], id: 1})
db.server1238.save({ loc: [ 5000000, 900000 ], id: 2})
db.server1238.ensureIndex( { loc : "2d" } , { min : -21000000 , max : 21000000 } )
db.server1238.save({ loc: [ 5000000, 900000 ], id: 3})
db.server1238.save({ loc: [ 5000000, 900000 ], id: 4})

c1=db.server1238.find({"loc" : {"$within" : {"$center" : [[5000000, 900000], 1.0]}}}).count()

c2=db.server1238.find({"loc" : {"$within" : {"$center" : [[5000001, 900000], 5.0]}}}).count()


assert.eq(4, c1, "A1");
assert.eq(c1, c2, "B1");
//print(db.server1238.find({"loc" : {"$within" : {"$center" : [[5000001, 900000], 5.0]}}}).toArray());
// [
// {
// "_id" : ObjectId("4c173306f5d9d34a46cb7b11"),
// "loc" : [
// 5000000,
// 900000
// ],
// "id" : 4
// }
// ]