Product
Introducing License Enforcement in Socket
Ensure open-source compliance with Socket’s License Enforcement Beta. Set up your License Policy and secure your software!
An ElasticSearch ODM for Node.js. Use ElasticSearch as your primary document store...Elasticconnection!
Note: This is a fork from boatmeme/Rebound-js and is in heavy development
An ElasticSearch ODM for Node.js. Use ElasticSearch as your primary document store...Elastic connection!
To provide an Object->Document Mapper (ODM) for Elasticsearch, enabling quick, OOTB development of CRUD apps backed by Elasticsearch as a document store, while still providing easy access to advanced configuration and search features.
We're just beginning, but I'm incorporating many of the lessons learned from several years of using Elasticsearch as a primary data store, running the gamut of use cases from schema-less "shove-it-and-forget-it" scenarios to highly specialized search analyzers and aggregations across multiple indices and document types.
npm install reboundodm
First you must establish your connection to your es node
var Rebound = require('reboundodm');
Rebound.connect('localhost:9200');
To create a Rebound schema:
var UserSchema = Rebound.Schema({
name: String,
description: { type: 'string', analyzer: 'not_analyzed' }
});
To create a Rebound Model:
var User = Rebound.modelIndex('ExampleIndex', 'Users', UserSchema);
Once you have a Rebound model you can now do CRUD opterations and Search query on the models index:
User.create({
name: 'Alex',
description: 'Young male with a future'
})
.then(function (result) {
// returns a bluebird promise
});
User.searchBody({
query: {
match: {
name: 'Alex'
}
}
})
.then(function (result) {
// returns a bluebird promise
});
To find more about the model api check the API docs.
Check out the roadmap.
Check out the API. More examples are coming soon for right now these docs are basic.
Tests are written as integrated, behavioral tests of the exposed API. Included Vagrantfile to stand-up a live Elasticsearch instance (1.5 as of 03/26/2015)
FAQs
An ElasticSearch ODM for Node.js. Use ElasticSearch as your primary document store...Elasticconnection!
The npm package reboundodm receives a total of 0 weekly downloads. As such, reboundodm popularity was classified as not popular.
We found that reboundodm demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer 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.
Product
Ensure open-source compliance with Socket’s License Enforcement Beta. Set up your License Policy and secure your software!
Product
We're launching a new set of license analysis and compliance features for analyzing, managing, and complying with licenses across a range of supported languages and ecosystems.
Product
We're excited to introduce Socket Optimize, a powerful CLI command to secure open source dependencies with tested, optimized package overrides.