4

我现在有一个问题,Algolia 确实提供了关于 node.js 的丰富文档,但我现在的问题是

1) 我如何将 mongodb 数据库导入到 algolia 服务器?似乎他们正在展示如何在 node.js 中使用 MySql 数据库而不是 Mongodb

2)我使用ejs来呈现html,所以我需要使用node.js查询搜索的值还是让客户端html处理它?

因为使用 ejs 我必须使用

app.get("/testingSearch", function(req, res) {

  res.render('testing', { message: value});
})

app.post("/postSearch", function(req, res) {
  // some searching 
  var name = req.body.name;
  // algolia
});

任何有 algolia + node.js + mongodb 经验的人,请给我你的建议。谢谢

4

1 回答 1

6

MongoDB

如果您只想拥有一个集合的完整副本,您可以使用Algolia 的 MongoDB 连接器

但是,如果您想做更高级的索引,您应该在调用数据库的同时添加 algolia 索引调用。

渲染

Algolia 旨在用于您的前端。请参阅此常见问题解答条目。但是,出于 SEO 的目的,后端搜索可能对您有意义。由于 JS 客户端是同构的,因此您可以很容易地将两者混合使用。

于 2015-10-16T12:16:29.900 回答