【发布时间】:2019-06-09 13:12:18
【问题描述】:
如何解决:使用 MongoDB Atlas 时出现“MongoError: $where is not allowed in this atlas tier”?
这是我的代码:
async function getEventsTakingPlace(){
const getEventsTakingPlace = await event.find({$where: function() {
return ((this.eventTime < new Date()) && (new Date(this.eventTime).getTime()+ 100*60000 > new Date().getTime() ) ) }},
function(err, events){
if(err){
return err;
}else {
return events;
}
});
return getEventsTakingPlace
};
当我使用我的本地 mongoDB 实例时,它可以工作,但是一旦我开始使用 mongoAtlas,我就会收到错误:$where is not allowed in this atlas tier。我该如何解决?
【问题讨论】:
标签: mongodb mongodb-query