Compare commits

..

2 Commits

Author SHA1 Message Date
7764ba5cb8 1.0.12 2016-09-13 10:17:46 +02:00
7f77634ea1 imrpove README 2016-09-13 10:17:34 +02:00
2 changed files with 10 additions and 2 deletions

View File

@ -1,5 +1,7 @@
# smartdata # smartdata
> Note: Still in Beta
smartdata is a ODM that adheres to TypeScript practices and uses classes to organize data. smartdata is a ODM that adheres to TypeScript practices and uses classes to organize data.
It uses MongoDB as persistent storage. It uses MongoDB as persistent storage.
@ -62,7 +64,13 @@ This is done for you!!!
represents a individual document in a collection represents a individual document in a collection
and thereby is ideally suited to extend the class you want to actually store. and thereby is ideally suited to extend the class you want to actually store.
DbDoc extends your class with .save() and saveDeep() methods. DbDoc extends your class with the following methods:
* `.save()` will save (or update) the object you call it on only. Any referenced non-savable objects will not get stored.
* `.saveDeep()` does the same like `.save()`.
In addition it will look for properties that reference an object
that extends DbDoc as well and call .saveDeep() on them as well.
Loops are prevented
So now we can get store instances of classes to Db... So now we can get store instances of classes to Db...
How do we get a new class instances from a Doc in DB? How do we get a new class instances from a Doc in DB?

View File

@ -1,6 +1,6 @@
{ {
"name": "smartdata", "name": "smartdata",
"version": "1.0.11", "version": "1.0.12",
"description": "do more with data", "description": "do more with data",
"main": "dist/index.js", "main": "dist/index.js",
"typings": "dist/index.d.ts", "typings": "dist/index.d.ts",