Meteor.js 是否适用于 ArangoDB?
Does Meteor.js work with ArangoDB?
Does Sails.js or Meteor.js work with ArangoDB or OrientDB? 的答案不包含关于 Meteor/Arangodb 组合的具体信息。
这就是我需要知道的:ArangoDB 距离成为 Meteor 中 Mongo 的直接替代品有多近?
我更愿意使用Arango的原因:
- 更友好的许可证(Apache 与 Mongo 的 AGPL)
- 内置图形数据库功能(我将需要它)
- ACID 事务
开箱即用,Meteor 仅直接支持 MongoDB,因此如果您是流血的 Meteor 开发人员,则没有 MongoDB 真正的 "drop-in" 替代品。
因为 Meteor 服务器建立在 Node.js 之上,您可以直接使用 JavaScript driver for ArangoDB to talk to ArangoDB from your server-side Meteor code. Alternatively you can simply use the ArangoDB HTTP API。
对于不太特定于数据库的解决方案,您可以查看 Apollo,正如 BennyB 所指出的,但请记住,Apollo 使用 GraphQL 进行通信,虽然它为前端开发提供了很大的灵活性,但也有一定的局限性用于后端开发,尤其是在优化性能查询方面。 GraphQL 模式的简单实现将数据库纯粹视为键值存储,这不会发挥您感兴趣的优势(特别是事务不会以这种方式提供)。
Does Sails.js or Meteor.js work with ArangoDB or OrientDB? 的答案不包含关于 Meteor/Arangodb 组合的具体信息。
这就是我需要知道的:ArangoDB 距离成为 Meteor 中 Mongo 的直接替代品有多近?
我更愿意使用Arango的原因:
- 更友好的许可证(Apache 与 Mongo 的 AGPL)
- 内置图形数据库功能(我将需要它)
- ACID 事务
开箱即用,Meteor 仅直接支持 MongoDB,因此如果您是流血的 Meteor 开发人员,则没有 MongoDB 真正的 "drop-in" 替代品。
因为 Meteor 服务器建立在 Node.js 之上,您可以直接使用 JavaScript driver for ArangoDB to talk to ArangoDB from your server-side Meteor code. Alternatively you can simply use the ArangoDB HTTP API。
对于不太特定于数据库的解决方案,您可以查看 Apollo,正如 BennyB 所指出的,但请记住,Apollo 使用 GraphQL 进行通信,虽然它为前端开发提供了很大的灵活性,但也有一定的局限性用于后端开发,尤其是在优化性能查询方面。 GraphQL 模式的简单实现将数据库纯粹视为键值存储,这不会发挥您感兴趣的优势(特别是事务不会以这种方式提供)。