Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/437.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/mongodb/13.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
Javascript 蒙古人的脊骨_Javascript_Mongodb_Backbone.js_Mlab - Fatal编程技术网

Javascript 蒙古人的脊骨

Javascript 蒙古人的脊骨,javascript,mongodb,backbone.js,mlab,Javascript,Mongodb,Backbone.js,Mlab,我正在开发一些主干应用程序,这些应用程序需要ruby在后端连接到数据库,仅此而已。我试图在我的演示中排除ruby(我知道这会给生产带来安全风险) 我注意到在AngularJS站点上,他们有一个和example()直接连接到mongolabs服务,没有后端lang // This is a module for cloud persistance in mongolab - https://mongolab.com angular.module('mongolab', ['ngResource']

我正在开发一些主干应用程序,这些应用程序需要ruby在后端连接到数据库,仅此而已。我试图在我的演示中排除ruby(我知道这会给生产带来安全风险)

我注意到在AngularJS站点上,他们有一个和example()直接连接到mongolabs服务,没有后端lang

// This is a module for cloud persistance in mongolab - https://mongolab.com
angular.module('mongolab', ['ngResource']).
    factory('Project', function($resource) {
      var Project = $resource('https://api.mongolab.com/api/1/databases' +
          '/angularjs/collections/projects/:id',
          { apiKey: '4f847ad3e4b08a2eed5f3b54' }, {
            update: { method: 'PUT' }
      }
  );

  Project.prototype.update = function(cb) {
    return Project.update({id: this._id.$oid},
        angular.extend({}, this, {_id:undefined}), cb);
  };

  Project.prototype.destroy = function(cb) {
    return Project.remove({id: this._id.$oid}, cb);
  };

  return Project;
});

这在主干网中是可能的吗?如果是这样的话,我该怎么做呢?我试着看看AngularJS是如何模仿它的,但我对主干非常陌生,不太了解它们是如何做到的。

AngularJS示例是Mongolab的一个包装器,可以帮助您自己编写所有样板代码。在一天结束时,直接访问服务所需做的就是从ajax调用它:

$.ajax( { url: "https://api.mongolab.com/api/1/databases/
                     your_db/collections/your_collection?apiKey=your_key",
      data: JSON.stringify( { "your_field" : "your_data" } ),
      type: "POST",
      contentType: "application/json" } );
编辑: