在MongoDB中使用async/await预保存保存地理编码器坐标,可以通过以下步骤实现:
const geocoder = require('geocoder');
const GeoCoder = geocoder.Geocoder;
const geoCoder = new GeoCoder();
async function saveLocation(address) {
try {
const location = await geoCoder.geocode(address);
// 在这里可以对获取到的地理编码器坐标进行处理
console.log(location);
// 保存到MongoDB中
await YourModel.create({ address, location });
console.log('保存成功');
} catch (error) {
console.error('保存失败', error);
}
}
// 调用saveLocation函数来保存地理编码器坐标
saveLocation('北京市朝阳区');
在上述示例代码中,我们使用async/await关键字来等待地理编码器的geocode方法返回结果,并将结果保存到MongoDB中。
请注意,以上答案仅供参考,具体实现可能因环境和需求而异。
领取专属 10元无门槛券
手把手带您无忧上云