Translate mongodb documents
This module allows to cover the documents of a collection, based on a model A, to another model B. This module uses mongoose
for data models.
This module uses the async
andawait
instructions of ES2017. We recommend using node version v8.4.0
.
Installation:
npm i -S translate-mongodb-documents
Here's an example of use:
const Translate = const sC1 = processenvMONGODB_URI_ORIGINconst sC2 = processenvMONGODB_URI_FINALconst userSchema = firstName: type: String lastName: type: String address: type: mongooseSchemaTypesMixed createdAt: type: Date default: Datenow const simpleUserSchema = fullName: type: String address: type: mongooseSchemaTypesMixed createdAt: type: Date { const address createdAt = doc return fullName: ` ` address createdAt }const models = name: 'User' collectionName: 'user' schema: userSchema criteria: {} name: 'SimpleUser' collectionName: 'simpleUser' schema: simpleUserSchema translate async { const iTranslate = sC1 sC2 models console}