我的问题是从我的网络目录中实现一些简单的搜索和下拉建议。像
现在我的所有商品都存储在items.xml文件中,例如:
<?xml version="1.0" encoding="UTF-8"?>
<catalog_list>
<catalog change_list="id,parent_id,title" status="new" id="13642">
<id>13642</id>
<parent_id>00001</parent_id>
<title>ITEM1</title>
</catalog>
<catalog change_list="id,parent_id,title" status="new" id="13634">
<id>13634</id>
<parent_id>09851</parent_id>
<title>ITEM2</title>
</catalog>
<catalog change_list="id,parent_id,title" status="new" id="13635">
<id>13635</id>
<parent_id>09851</parent_id>
<title>ITEM3</title>
</catalog>
......
其中 parent_id 键从description.xml引用id,其中包含item的描述。 所以我认为将所有文件解析到我的mongoDB(所以我将有两个相应的表),并在我的项目订单页面模板中使用db(请求某些字段包含图片,描述,价格等)也许我在想错了,请纠正我。
但我不知道如何处理我的搜索实现,我是否应该按每个用户按键(onkeyUp()事件对我的mongoDB做出响应?在我看来这么丑陋和慢。也许我可以使用一些索引库来进行NODE .JS?