Compare commits
3 Commits
Author | SHA1 | Date | |
---|---|---|---|
acf3c29939 | |||
925cd639b4 | |||
af8de58dcd |
15
README.md
15
README.md
@ -31,7 +31,7 @@ myDb2.connect()
|
|||||||
// continues in next block...
|
// continues in next block...
|
||||||
```
|
```
|
||||||
|
|
||||||
### class Collection
|
### class DbCollection
|
||||||
represents a collection of objects.
|
represents a collection of objects.
|
||||||
A collection is defined by the object class (that is extending smartdata.dbdoc) it respresents
|
A collection is defined by the object class (that is extending smartdata.dbdoc) it respresents
|
||||||
|
|
||||||
@ -39,7 +39,7 @@ So to get to get access to a specific collection you document
|
|||||||
```typescript
|
```typescript
|
||||||
// continues from the block before...
|
// continues from the block before...
|
||||||
|
|
||||||
class myObject extends smartdata.DbDoc {
|
class myObject extends smartdata.DbDoc { // read the next block about DbDoc
|
||||||
property1:string
|
property1:string
|
||||||
property2:number
|
property2:number
|
||||||
constructor(optionsArg:{
|
constructor(optionsArg:{
|
||||||
@ -59,9 +59,16 @@ let myCollection = myDb1.getCollection(myObject)
|
|||||||
This is done for you!!!
|
This is done for you!!!
|
||||||
|
|
||||||
### class DbDoc
|
### class DbDoc
|
||||||
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.
|
||||||
|
|
||||||
|
DbDoc extends your class with .save() and saveDeep() methods.
|
||||||
|
|
||||||
|
So now we can get store instances of classes to Db...
|
||||||
|
How do we get a new class instances from a Doc in DB?
|
||||||
|
Easy! Take a look at the constructor. When you specify `optionsArg.queryArg`
|
||||||
|
smartdata will fill in the data from the database!
|
||||||
|
But when you specify a `optionsArg.dataArg` instead
|
||||||
|
the data is for the class is taken from there :)
|
||||||
|
|
||||||
[](https://push.rocks)
|
[](https://push.rocks)
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "smartdata",
|
"name": "smartdata",
|
||||||
"version": "1.0.10",
|
"version": "1.0.11",
|
||||||
"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