e22m4u 7 месяцев назад
Родитель
Сommit
1ef3ba41ae
3 измененных файлов с 20 добавлено и 103 удалено
  1. 0 81
      README-ru.md
  2. 19 21
      README.md
  3. 1 1
      package.json

+ 0 - 81
README-ru.md

@@ -1,81 +0,0 @@
-## @e22m4u/js-repository-mongodb-adapter
-
-*[English](README.md) | Русский*
-
-MongoDB адаптер для [@e22m4u/js-repository](https://www.npmjs.com/package/@e22m4u/js-repository)  
-
-## Установка
-
-```bash
-npm install @e22m4u/js-repository-mongodb-adapter
-```
-
-## Параметры
-
-Все указанные параметры опциональны:
-
-| название | значение по умолчанию |
-|----------|-----------------------|
-| protocol | `'mongodb'`           |
-| host     | `'127.0.0.1'`         |
-| port     | `27017`               |
-| database | `'database'`          |
-| username | `undefined`           |
-| password | `undefined`           |
-
-Пример:
-
-```js
-import {Schema} from '@e22m4u/js-repository';
-
-const schema = new Schema();
-
-// объявление источника
-schema.defineDatasource({
-  name: 'myMongo', // название источника
-  adapter: 'mongodb', // имя адаптера
-  // параметры
-  host: '127.0.0.1',
-  port: 27017,
-  database: 'myDatabase',
-});
-
-// объявление модели
-schema.defineModel({
-  name: 'user', // название модели
-  datasource: 'myMongo', // используемый источник (см. выше)
-  properties: { // поля модели
-    name: 'string',
-    surname: 'string',
-  },
-});
-
-// получаем репозиторий по названию модели и создаем запись
-const userRep = schema.getRepository('user');
-const user = await userRep.create({name: 'John', surname: 'Doe'});
-
-console.log(user);
-// {
-//   id: '64f3454e5e0893c13f9bf47e',
-//   name: 'John',
-//   surname: 'Doe',
-// }
-```
-
-## Тесты
-
-Запуск контейнера `mongo:latest` скриптом `setup.sh`
-
-```bash
-./setup.sh
-```
-
-Выполнение тестов
-
-```bash
-npm run test
-```
-
-## Лицензия
-
-MIT

+ 19 - 21
README.md

@@ -1,20 +1,18 @@
 ## @e22m4u/js-repository-mongodb-adapter
 
-*English | [Русский](README-ru.md)*
+MongoDB адаптер для [@e22m4u/js-repository](https://www.npmjs.com/package/@e22m4u/js-repository)  
 
-MongoDB adapter for [@e22m4u/js-repository](https://www.npmjs.com/package/@e22m4u/js-repository)
-
-## Installation
+## Установка
 
 ```bash
 npm install @e22m4u/js-repository-mongodb-adapter
 ```
 
-## Configuration
+## Параметры
 
-All parameters are optional:
+Все указанные параметры опциональны:
 
-| name     | default value         |
+| название | значение по умолчанию |
 |----------|-----------------------|
 | protocol | `'mongodb'`           |
 | host     | `'127.0.0.1'`         |
@@ -23,34 +21,34 @@ All parameters are optional:
 | username | `undefined`           |
 | password | `undefined`           |
 
-Example:
+Пример:
 
 ```js
 import {Schema} from '@e22m4u/js-repository';
 
 const schema = new Schema();
 
-// define datasource
+// объявление источника
 schema.defineDatasource({
-  name: 'myMongo', // datasource name
-  adapter: 'mongodb', // adapter name
-  // configuration
+  name: 'myMongo', // название источника
+  adapter: 'mongodb', // имя адаптера
+  // параметры
   host: '127.0.0.1',
   port: 27017,
   database: 'myDatabase',
 });
 
-// define model
+// объявление модели
 schema.defineModel({
-  name: 'user', // model name
-  datasource: 'myMongo', // datasource name (see above)
-  properties: { // model fields
+  name: 'user', // название модели
+  datasource: 'myMongo', // используемый источник (см. выше)
+  properties: { // поля модели
     name: 'string',
     surname: 'string',
   },
 });
 
-// get repository by model name and create a record
+// получаем репозиторий по названию модели и создаем запись
 const userRep = schema.getRepository('user');
 const user = await userRep.create({name: 'John', surname: 'Doe'});
 
@@ -62,20 +60,20 @@ console.log(user);
 // }
 ```
 
-## Testing
+## Тесты
 
-Start `mongo:latest` container using `setup.sh` script.
+Запуск контейнера `mongo:latest` скриптом `setup.sh`
 
 ```bash
 ./setup.sh
 ```
 
-Run tests
+Выполнение тестов
 
 ```bash
 npm run test
 ```
 
-## License
+## Лицензия
 
 MIT

+ 1 - 1
package.json

@@ -1,7 +1,7 @@
 {
   "name": "@e22m4u/js-repository-mongodb-adapter",
   "version": "0.3.2",
-  "description": "MongoDB adapter for @e22m4u/js-repository",
+  "description": "MongoDB адаптер для @e22m4u/js-repository",
   "author": "e22m4u <e22m4u@yandex.ru>",
   "license": "MIT",
   "keywords": [