Skip to content

ebdrup/mongoobject

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

mongoobject

escapes $ and . in object keys so you can store objects in MongoDB.

Installation

npm install mongoobject

Usage

var mongoobject = require('mongoobject');

var objectToSaveInMongo = mongoobject.escape(myObject);
var mongoobject = require('mongoobject');

var myObject = mongoobject.unescape(myObjectFromMongo);

You can also escape and unescape just one property name

var escapedPropertyName = mongoobject.escapeKey('$mypropertyName');

var unescapedPropertyName = momgoobject.unescapeKey('\uff04myPropertyName');

License

MIT

About

Escape and unescape $ and . (dot) for storing documents in mongodb

Resources

License

Stars

Watchers

Forks

Packages

No packages published