Security News
tea.xyz Spam Plagues npm and RubyGems Package Registries
Tea.xyz, a crypto project aimed at rewarding open source contributions, is once again facing backlash due to an influx of spam packages flooding public package registries.
backbone-mongo
Advanced tools
Readme
BackboneMongo provides MongoDB storage for BackboneORM.
Because BackboneORM's query language is based on MongoDB's query language, many queries just work! With a twist...Backbone.ORM provides cross-collection relationships and embedded data for MongoDB.
In addition, BackboneMongo using CouchDB-style '_rev' versioning to ensure coherency of data.
class Change extends Backbone.Model
model_name: 'Change'
sync: require('backbone-orm').sync(Change)
class Task extends Backbone.Model
urlRoot: 'mongodb://localhost:27017/tasks'
schema:
project: -> ['belongsTo', Project]
changes: -> ['hasMany', Change, embed: true]
sync: require('backbone-mongo').sync(Task)
class Project extends Backbone.Model
urlRoot: 'mongodb://localhost:27017/projects'
schema:
tasks: -> ['hasMany', Task]
changes: -> ['hasMany', Change, embed: true]
sync: require('backbone-mongo').sync(Project)
var Change = Backbone.Model.extend({
model_name: 'Change',
});
Task.prototype.sync = require('backbone-orm').sync(Change);
var Task = Backbone.Model.extend({
urlRoot: 'mongodb://localhost:27017/tasks',
schema: {
project: function() { return ['belongsTo', Project]; }
changes: function() { return ['hasMany', Change, {embed: true}]; }
}
});
Task.prototype.sync = require('backbone-mongo').sync(Task);
var Project = Backbone.Model.extend({
urlRoot: 'mongodb://localhost:27017/projects',
schema: {
tasks: function() { return ['hasMany', Task]; }
changes: function() { return ['hasMany', Change, {embed: true}]; }
}
});
Project.prototype.sync = require('backbone-mongo').sync(Project);
Please checkout the website for installation instructions, examples, documentation, and community!
To build the library for Node.js:
$ gulp build
Please run tests before submitting a pull request:
$ gulp test --quick
and eventually all tests:
$ npm test
FAQs
MongoDB storage for BackboneORM
The npm package backbone-mongo receives a total of 25 weekly downloads. As such, backbone-mongo popularity was classified as not popular.
We found that backbone-mongo demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 2 open source maintainers collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
Tea.xyz, a crypto project aimed at rewarding open source contributions, is once again facing backlash due to an influx of spam packages flooding public package registries.
Security News
As cyber threats become more autonomous, AI-powered defenses are crucial for businesses to stay ahead of attackers who can exploit software vulnerabilities at scale.
Security News
UnitedHealth Group disclosed that the ransomware attack on Change Healthcare compromised protected health information for millions in the U.S., with estimated costs to the company expected to reach $1 billion.