Skip to content

Latest commit

 

History

History
163 lines (136 loc) · 2.56 KB

dataRepo.md

File metadata and controls

163 lines (136 loc) · 2.56 KB

Ключевые функции ядра: dataRepo

TODO

//dataRepo info from

  1. core\impl\datarepository\ionDataRepository.js

  2. core\interfaces\DataRepository\DataRepository.js

  3. core\interfaces\MetaRepository\MetaRepository.js

  4. core\impl\meta\DsMetaRepository.js

  5. core\iterfaces\DataSource.js

  6. core\impl\datasource\mongodb.js // supported calls:

  7. wrap(className, data, [version], [options]) supported options: user ...

  8. setValidators(validators[]) ...

  9. getCount(obj, [options]) supported options: filter

Возвращает количество объектов класса obj в базе данных. ...

  1. getList(obj, [options]) supported options: filter offset count sort countTotal nestingDepth env user

Возвращает список объектов класса obj в базе данных. ...

  1. getIterator(obj, [options]) supported options: filter offset count sort countTotal nestingDepth env user

предположительно https://docs.mongodb.com/manual/tutorial/iterate-a-cursor/ ...

  1. aggregate(className, [options]) supported options: user expressions filter groupBy

предположительно https://docs.mongodb.com/manual/aggregation/

...

  1. rawData(className, [options]) supported options: user filter attributes distinct

https://docs.mongodb.com/manual/reference/method/db.collection.find/ ...

  1. getItem(obj, [id], [options]) supported options: filter nestingDepth user ...

  2. createItem(className, data, [version], [changeLogger], [options]) supported options: nestingDepth skipResult adjustAutoInc user ...

  3. editItem(className, id, data, [changeLogger], [options]) supported options: nestingDepth skipResult adjustAutoInc user ...

  4. saveItem(className, id, data, [version], [changeLogger], [options]) supported options: nestingDepth autoAssign skipResult adjustAutoInc user ...

  5. deleteItem(className, id, [changeLogger], [options]) supported options: user ...

  6. put(master, collection, details, [changeLogger], [options]) supported options: user ...

  7. eject(master, collection, details, [changeLogger], [options]) supported options: user ...

  8. getAssociationsList(master, collection, [options]) supported options: filter offset count sort countTotal nestingDepth user ...

  9. getAssociationsCount(master, collection, [options]) supported options: filter offset count sort countTotal nestingDepth user ...

  10. bulkEdit(classname, data, [options]) supported options: filter nestingDepth forceEnrichment user ...

  11. bulkDelete(classname, [options]) supported options: filter user

  12. recache(item, [options]) ...