问题描述
问题
我正在建立一个房地产市场,用户可以在其中使用不同的过滤器(例如下面的对象)进行搜索
{
homeType: 'apartment',// two or three options
bedrooms: 5,// Could be any number
bathrooms: 6,address: '' // any address from google places
date: {
from: 10/02/2020,to: 12/02/2020
},bounds: {
sw: 12.23123,ne: 54.23123
},...etc
}
用户可以在应用程序上更改这些过滤器并具有保存它们的能力,在保存搜索后,如果列出的任何新属性具有相同的属性,则用户可以选择获取即时更新或每日更新。我正在使用MysqL数据库。
问题: 列出新属性时,比较这些可能无限多个组合的最佳,最快的方法是什么,这样我就可以向用户发送通知电子邮件,告知已列出满足其保存的搜索条件的属性。
我的想法: 我虽然也许可以对过滤器对象进行哈希处理并比较哈希值,但是我想得越多,我就越能意识到它容易出错,因为javascript对象没有定义的属性顺序,哈希值可能会有所不同相同的搜索过滤器。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)