Javascript 我需要帮助。我删除了数据库中的MongoDB文档,但我的应用程序一直使用AJAX显示它们
我使用deleteMany({})删除所有文档,但不知何故,我的应用程序仍然能够使用ajax显示用户,而我在mongodb中甚至找不到这些用户。我不明白这怎么可能。在mongo,它说已经没有文档了,但我的应用程序仍然能够获得老用户 //这就是ajax,相信我,这里没有文档可以抓取,但不知怎么的,它确实抓到了Javascript 我需要帮助。我删除了数据库中的MongoDB文档,但我的应用程序一直使用AJAX显示它们,javascript,node.js,ajax,mongodb,Javascript,Node.js,Ajax,Mongodb,我使用deleteMany({})删除所有文档,但不知何故,我的应用程序仍然能够使用ajax显示用户,而我在mongodb中甚至找不到这些用户。我不明白这怎么可能。在mongo,它说已经没有文档了,但我的应用程序仍然能够获得老用户 //这就是ajax,相信我,这里没有文档可以抓取,但不知怎么的,它确实抓到了 $(document).ready(() => { $.ajax({ url: '/trainersData', type: 'GET',
$(document).ready(() => {
$.ajax({
url: '/trainersData',
type: 'GET',
dataType: 'json',
success: (data) => {
console.log(data);
for(i = 0 ;i < data.length; i++){
const $div = '<a href='+window.location.href+"/"+data[i]._id+'><div class="showcase" id=trainer-'+i+'></div></a>';
$('#trainers_showcase').append($div);
$('#trainer-' + i).text(data[i].firstName + ' ' + data[i].lastName);
};
}
});
});
})您正在尝试连接到两个数据库培训师和评论。 尝试为每个连接创建新的Mongoose实例,如:
const trainerConn = new Mongoose();
trainerConn.connect('mongodb://localhost/trainers',{ useNewUrlParser: true});
const reviewConn = new Mongoose();
reviewConn.connect('mongodb://localhost/reviews',{ useNewUrlParser: true});
或者您可以在一个数据库中拥有两个集合培训师和评论
mongoose.connect('mongodb://localhost/sandbox',{ useNewUrlParser: true});
现在,sandboxdb将根据模型文件拥有两个集合。您可以共享支持的代码吗?我认为全局mongoose连接不能同时连接到两个数据库,您应该使用。您确定文档不存在于
审阅
数据库中吗?您确定浏览器没有缓存响应吗?
mongoose.connect('mongodb://localhost/sandbox',{ useNewUrlParser: true});