2017-05-08 64 views
0

所以我发布了我的问题here。总之,我不能查询的GeoPoint我解析的服务器上,我得到一个奇怪的错误:解析查询在哪里接近地址错误

{"code":1,"message":"Internal server error."} (Code: 1, Version: 1.14.4) Optional("{"code":1,"message":"Internal server error."}")

在仪表板的日志,它说的东西有点复杂得多:

2017-05-08T04:06:47.283Z - Uncaught internal server error. { MongoError: error processing query: ns=heroku_r6dg7cvc.CommentaryTree: $and _created_at $gt new Date(1494130007253) _rperm $in [ null "*" "a81FrGp2R3" ] GEONEAR field=location maxdist=7.17619e-07 isNearSphere=1 Sort: {} Proj: {} planner returned error: unable to find index for $geoNear query at Function.MongoError.create (/app/node_modules/mongodb-core/lib/error.js:31:11) at /app/node_modules/mongodb-core/lib/connection/pool.js:489:72 at authenticateStragglers (/app/node_modules/mongodb-core/lib/connection/pool.js:435:16) at Connection.messageHandler (/app/node_modules/mongodb-core/lib/connection/pool.js:469:5) at Socket.<anonymous> (/app/node_modules/mongodb-core/lib/connection/connection.js:321:22) at emitOne (events.js:96:13) at Socket.emit (events.js:191:7) at readableAddChunk (_stream_readable.js:178:18) at Socket.Readable.push (_stream_readable.js:136:10) at TCP.onread (net.js:561:20) name: 'MongoError', message: 'error processing query: ns=heroku_r6dg7cvc.CommentaryTree: $and\n _created_at $gt new Date(1494130007253)\n _rperm $in [ null "*" "a81FrGp2R3" ]\n GEONEAR field=location maxdist=7.17619e-07 isNearSphere=1\nSort: {}\nProj: {}\n planner returned error: unable to find index for $geoNear query', waitedMS: 0, ok: 0, errmsg: 'error processing query: ns=heroku_r6dg7cvc.CommentaryTree: $and\n _created_at $gt new Date(1494130007253)\n _rperm $in [ null "*" "a81FrGp2R3" ]\n GEONEAR field=location maxdist=7.17619e-07 isNearSphere=1\nSort: {}\nProj: {}\n planner returned error: unable to find index for $geoNear query', code: 2 } MongoError: error processing query: ns=heroku_r6dg7cvc.CommentaryTree: $and _created_at $gt new Date(1494130007253) _rperm $in [ null "*" "a81FrGp2R3" ] GEONEAR field=location maxdist=7.17619e-07 isNearSphere=1 Sort: {} Proj: {} planner returned error: unable to find index for $geoNear query at Function.MongoError.create (/app/node_modules/mongodb-core/lib/error.js:31:11) at /app/node_modules/mongodb-core/lib/connection/pool.js:489:72 at authenticateStragglers (/app/node_modules/mongodb-core/lib/connection/pool.js:435:16) at Connection.messageHandler (/app/node_modules/mongodb-core/lib/connection/pool.js:469:5) at Socket.<anonymous> (/app/node_modules/mongodb-core/lib/connection/connection.js:321:22) at emitOne (events.js:96:13) at Socket.emit (events.js:191:7) at readableAddChunk (_stream_readable.js:178:18) at Socket.Readable.push (_stream_readable.js:136:10) at TCP.onread (net.js:561:20)

经过一段时间的搜寻,其有可能与this有关。 如果解决方案与第二个链接相同,但我不知道如何将解决方案应用于heroku上的解析服务器。

+0

你能发表一些代码吗? –

回答

0

在Heroku上使用mlab扩展?转到MLab并为您的收藏中的地理字段添加索引。您不需要为此使用API​​,请使用MLab仪表板。

+0

你们可以帮助我吗? - https://stackoverflow.com/questions/45825239/how-can-i-save-a-parsegeopoint-object-in-mongodb-using-mlab,会有很大的帮助! – urvashi