Compare commits
2 Commits
Author | SHA1 | Date | |
---|---|---|---|
7764ba5cb8 | |||
7f77634ea1 |
10
README.md
10
README.md
@ -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?
|
||||||
|
@ -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",
|
||||||
|
Reference in New Issue
Block a user