Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby-on-rails-4/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
我们可以将DocumentDB与Ruby-on-Rails+;Node.js_Node.js_Ruby On Rails 4_Azure Cosmosdb - Fatal编程技术网

我们可以将DocumentDB与Ruby-on-Rails+;Node.js

我们可以将DocumentDB与Ruby-on-Rails+;Node.js,node.js,ruby-on-rails-4,azure-cosmosdb,Node.js,Ruby On Rails 4,Azure Cosmosdb,我知道我们可以在RubyonRails中使用node.js,现在我的要求是使用DocumentDB Nosql数据库,我知道微软为node.js提供了SDK。如果有人尝试过或者知道我们是否可以使用RubyonRails+Node.js来处理documentDB,请告诉我 DocumentDb中有对其他编程语言的REST支持,但希望利用他们的Node.js SDK而不是作为客户端javascript代码的构建管道,我不知道在运行时如何“在Ruby on Rails中使用Node.js”。如果你知道

我知道我们可以在RubyonRails中使用node.js,现在我的要求是使用DocumentDB Nosql数据库,我知道微软为node.js提供了SDK。如果有人尝试过或者知道我们是否可以使用RubyonRails+Node.js来处理documentDB,请告诉我


DocumentDb中有对其他编程语言的REST支持,但希望利用他们的Node.js SDK

而不是作为客户端javascript代码的构建管道,我不知道在运行时如何“在Ruby on Rails中使用Node.js”。如果你知道什么,请提供一个链接

DocumentDB没有官方的Ruby SDK,但有社区Gem。或者,正如David所建议的,您可以使用Ruby中最喜欢的REST客户机直接调用DocumentDB REST API。js SDK只是REST API的一个相当薄的包装。您可以很容易地为Ruby构建等价物,特别是因为您只需要支持代码所需的DocumentDB API的各个方面

我可以设想一个微服务体系结构,在该体系结构中,您使用node.js SDK运行DocumentDB代码,并使用进程间通信连接到RoR应用程序,然而,我的直觉是,您的情况并不需要达到这种复杂程度


尽管如此,我不确定您将如何支持RoR的数据建模和迁移功能。您可能需要编写自己的适配器,这将是一项巨大的工作。您最好使用Express(基于node.js)服务器端。

DocumentDB是一种数据库服务,对于给定的语言,没有特定的包含/排除访问权限的功能—既有SDK,也有直接的REST调用。不确定您的问题是什么(以及如果您选择使用node sdk,您为什么不能使用node sdk)。另外:您是否尝试过在web上搜索
documentdb sdk ruby
?David实际上我的团队在Ruby on rails和部署方面的专业知识会更容易,因为我的团队规模很小,如果我们能够使用他们喜爱的技术做到这一点,人们可能会更感兴趣。非常感谢您的回答,我将随快递一起尝试点头。我可以理解,除非有对像mongodb(Mongoid和mongomapper)这样的ORM的支持,否则使用RubyonRails是没有意义的。谢谢Larry。我将给出try-to-Express(node.js),实际上我们正在寻找更简单的部署选项,因为我们已经精通Ruby-on-rails,并且已经使用Ruby-on-rails部署了几个应用程序。有一个框架受到Ruby-on-rails的影响,它提供了类似rails的结构和命令来生成资源,但我们不能一起使用。到目前为止,我还没有发现任何ruby gem,所以我可以使用documenDB,这可能是因为documentDb是新发展的,将来可能会出现。