sails.js或Meteor.js的答案与ArangodB或OrientDB一起工作?不包含有关流星/ArangodB组合的信息。
这是我需要知道的:Arangodb与流星中的Mongo的替代者的状态有多近?
我更喜欢使用Arango的原因:
- 友好的许可证(Apache vs Mongo的AGPL)
- Graph DB功能内置(我需要那个)
- 酸性交易
开箱即用,流星只能直接支持mongodb,因此,如果您是出血的心流星开发人员,则没有真正的"倒入"替代品。
由于流星服务器是在Node.js顶部构建的,因此您只需将JavaScript驱动程序用于Arangodb即可通过服务器端流星代码与Arangodb对话。另外,您可以直接使用ArangodB HTTP API。
对于较少的数据库特定解决方案,您可以正如Bennyb指出的那样研究Apollo,但请记住,Apollo使用GraphQl进行通信,在提供很多灵活性以前端开发中也会为后端开发带来一定的限制,尤其是当它是为了优化性能的查询。GraphQL模式的幼稚实现将数据库纯粹视为键值存储,这不会发挥您感兴趣的优势(特别是交易不会以这种方式可用)。