1

ドキュメントhttps://docs.appcelerator.com/arrowdb/latest/#!/guide/customfieldsを読んだ後、矢印DBプロジェクトを使用して座標からデータを取得する方法が見つかりませんでした(クラウドにデプロイするとき!)。

私はこれを試します:

req.model.query({
    coordinates: {
        "$nearSphere": [50.8331170,4.3846790], // test values
        "$maxDistance": 0.1
    }
}, next);

私のモデルは次のようになります:

var Arrow = require('arrow');

var Model = Arrow.createModel('test', {
    fields: {
        coordinates: {
            type: Array
        },
        name: {
            type: String
        },
        description: {
            type: String
        }
    },
    connector: 'appc.arrowdb',
    autogen: false
});

module.exports = Model;

明確にするために、「場所」の周りにいくつかのデータを見つけたいと思って
います。

4

1 に答える 1

1

$geonear を使用できます。これはhttps://docs.appcelerator.com/arrowdb/latest/#!/guide/search_queryで言及されており、nearsphere を検索します。

于 2016-03-21T16:40:24.723 に答える