如何在mongoDB数据库中创建用于搜索的网页?

时间:2017-06-24 15:34:39

标签: python django mongodb web database

我有一个mongoDB产品数据库。我想建立一个网页,我可以在其中搜索和过滤数据库中的结果。像这个: https://demo.getsaleor.com/products/category/groceries-5/ (只是这个页面,而不是整个网站)

1 - 我能找到一个模板来完成这项工作,只需要很少的改动吗?

2 - 如果没有模板,您是否知道如何以简单的方式执行此操作?

3 - Django对此有好处吗?

谢谢。

1 个答案:

答案 0 :(得分:0)

mongodb是MEAN堆栈的一部分,用于构建单页面应用程序https://en.wikipedia.org/wiki/MEAN_(software_bundle))。单页应用程序目前非常受欢迎,据说SPA是“互联网的未来”。但是它们比普通的html页面更复杂(我认为)

查看来源时 http://demo.getsaleor.com/products/category/groceries-5/不是单页应用...

要重现的函数是<script type="application/ld+json">{"potentialAction": {"@type": "SearchAction", "query-input": "required name=search_term", "target": "http://demo.getsaleor.com//search/?q={search_term}"}, "@type": "WebSite", "@context": "http://schema.org", "name": "Saleor e-commerce", "url": "http://demo.getsaleor.com/", "description": ""}</script>这是通过将json发送到包含搜索字符串的服务器来完成的,因此搜索数据库。在服务器端,您可以将django与mongodb结合使用...

mongodb有一个django引擎:https://django-mongodb-engine.readthedocs.io/en/latest/tutorial.html所以django对mongodb很好......