【问题标题】:How can I switch from orchestrate.io db to mongodb如何从 orchestrate.io db 切换到 mongodb
【发布时间】:2015-07-18 12:10:27
【问题描述】:

我最近按照教程创建了一个连接到 orchestrate.io 数据库的 node.js 服务器。问题是我现在想将服务器指向托管在 mongolab 上的 mongodb - 目前我正在声明一个变量:

var db = require('orchestrate')(APIKEY);

这允许我使用类似的方式检索数据:

db.get('collection', key)
.then(function(result){

    console.log(result.body);

});

我的问题是 - 有什么方法可以在不改变 get 请求结构的情况下切换 'db' 的值以指向 mongolab 数据库?

【问题讨论】:

    标签: javascript node.js mongodb


    【解决方案1】:

    我在 Orchestrate 和 we do not believe in data lock-in 工作。我希望您重新考虑使用我们的服务,但如果您选择离开,这里有一些建议......

    听起来您的代码相当少,因此您最好使用另一个特定于 Mongo 的教程重新创建您的 Node 服务器。

    也就是说,如果您使用简单的键值存储,它应该像从 MongoDB 中将 db.get Orchestrate 行重写为 db.find functions 一样简单。如果您已经加载了大量数据,您可以从 Orchestrate 中 export it,然后导入 Mongo(手动或使用其他工具)。

    如果您使用的是一些高级的内置 Orchestrate 功能,例如全文搜索、关系图、时间序列数据和地理查找,则可能需要更多的努力(和 MongoDB 经验)转变。如果您希望在无需维护的高度可扩展的数据库即服务中获得这些功能,您知道在哪里可以找到我们。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-10-13
      • 2012-12-14
      • 2014-02-26
      • 2015-09-22
      • 2017-07-16
      • 2015-01-09
      • 1970-01-01
      相关资源
      最近更新 更多