Meteor.js是否与ArangoDB一起使用?

时间:2016-11-30 12:03:08

标签: mongodb meteor arangodb

Does Sails.js or Meteor.js work with ArangoDB or OrientDB?的答案不包含有关Meteor / Arangodb组合的具体信息。

这就是我需要知道的事情:ArangoDB与流星中Mongo的直接替代品有多接近?

我更喜欢使用Arango的原因:

  • 更友好的许可证(Apache vs Mongo&#39的AGPL)
  • 图形数据库功能内置(我将需要它)
  • ACID交易

1 个答案:

答案 0 :(得分:1)

开箱即用,Meteor只直接支持MongoDB,因此如果你是流星的流星开发者,那么MongoDB没有真正的“插入式”替代方案。

由于Meteor服务器是在Node.js之上构建的,因此您只需使用JavaScript driver for ArangoDB从服务器端的Meteor代码与ArangoDB通信即可。或者,您可以直接使用ArangoDB HTTP API

对于较少数据库特定的解决方案,您可以像BennyB指出的那样查看Apollo,但请记住,Apollo使用GraphQL进行通信,虽然为前端开发提供了很大的灵活性,但也为后端创建了一些限制开发,特别是在优化查询性能时。 GraphQL架构的简单实现将数据库纯粹视为键值存储,它不会发挥您感兴趣的优势(特别是事务不会以这种方式提供)。