Node.js 如何在mongoose中使用自定义验证器验证遗留坐标对?

Node.js 如何在mongoose中使用自定义验证器验证遗留坐标对?,node.js,mongodb,mongoose,Node.js,Mongodb,Mongoose,我使用以下带有自定义有效性的架构定义: var Schema = new mongoose.Schema({ }); Schema.add({ location: { type: [Number] /*[<longitude>, <latitude>]*/, index: '2d', validate: function (location) { // do cheching here

我使用以下带有自定义有效性的架构定义:

var Schema = new mongoose.Schema({

});

Schema.add({
    location: {
       type: [Number] /*[<longitude>, <latitude>]*/,
       index: '2d',
       validate: function (location) {
          // do cheching here
       }
    }
});
检查的格式位置是否正确的传统坐标对并在相反情况下返回格式错误的最佳方法是什么