Algolia用于node.js和Mongodb

Jac*_*ovi 3 mongodb node.js algolia

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

1)如何将mongodb数据库导入algolia服务器?看起来他们正在展示如何使用MySql数据库而不是Mongodb与node.js

2)我使用ejs来渲染html,所以我需要使用node.js查询搜索的值,还是让clientide 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
});
Run Code Online (Sandbox Code Playgroud)

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

Jer*_*ska 5

MongoDB的

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

但是,如果要进行更高级的索引,则应在调用数据库的同时添加algolia索引调用.

渲染

Algolia旨在用于您的前端.请参阅此FAQ条目.但是,出于搜索引擎优化的目的,后端搜索可能对您有意义.由于JS客户端是同构的,因此您可以很容易地将它们混合在一起.