1602 / 1602/compound

How to instantiate compound environment in a jake file?

Aperta
#604 1 commento 0 reazioni 0 assegnatari Vedi su GitHub
Lingua principale
JavaScript
Stelle
1.6k
Fork
179
Metriche di merge delle PR
Nessuna PR unita negli ultimi 30g

Descrizione

I am trying to use a jake file to run a custom task to do some actions with Models.

Below is the code i use to initialize the Models used in the application in a jake file.

```
var conf = require('../config/database.json')[process.env.NODE_ENV || 'development'];
var mongoose = require('mongoose');
var db = mongoose.connect(conf.url);
```

This code is working to establish a connection, but i could not import all the Models i have defined in db/schema.js file as like i did in mongooose.js file

```
exports.init = function (compound) {
var conf = require('./database.json')[compound.app.set('env')];
var mongoose = require('mongoose');
mongoose.connect(conf.url);
require(compound.root + '/db/schema')(mongoose, compound);
};
```

since i don't have any reference to `compound` in jake file, i could not initialize all the models in the jake file and i have to redefine all the models in shcema.js files in jake file.

Please suggest.

Guida per i contributori

Nessuna guida per i contributori indicizzata per questo repository

Direzione di ricerca

Look at the compound.js file or the main application entry point to see how the compound environment is instantiated. Examine the db/schema.js file to understand how models are registered with mongoose and compound. The goal is to replicate that initialization in a jake file, likely requiring access to the compound instance or its configuration.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Valutazione

Stack tecnologico
javascript, node.js
Ambito
backend, cli
Tipo di issue
Bug
Difficoltà
3/5
Tempo stimato
1-2 giorni
Stato di attività
Ferma
Chiarezza
Abbastanza chiara
Idoneità per principianti
45/100

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.