Comments (2)
@onichandame great idea. Can you make a PR to add a new constructor to accept conn as arg?
from typeorm-adapter.
The way how TypeORM manages tables(entities) is quite different from the MongDB's approach. In MongoDB, the tables(collections) are implicitly created the first time they are used, whereas TypeORM needs to provision tables(entities) before setting up the connection.
Because we have to allow each module to maintain the tables they each need, in TypeORM it is better to let each module handle their own connection with the schema they each use.
An approach to what I originally want is to allow each module to add tables(entities) to the same connection so we end up with a single connection for all modules. To achieve this, there are 2 options:
- feed all entities to the connection constructor
- pass the same connection to every module. Each module then adds its entities into the same connection
The first option is quite hard to maintain. The second option is not possible yet. This issue of TypeORM is related but no progress has been seen.
So the best choice, for now, is to manage the common connection options at one place and let modules to handle their connections themselves.
from typeorm-adapter.
Related Issues (20)
- batch operation support HOT 2
- Error: filtered policies are not supported by this adapter HOT 2
- Any existing function to retrieve filtered policies HOT 5
- AlreadyHasActiveConnectionError issue in nestjs HOT 2
- use database replace .csv get error:nodejs.AlreadyHasActiveConnectionError HOT 4
- casbin_rule does not exist HOT 7
- Publish v1.3.0 to npm HOT 8
- Migrate from Travis CI to Github Actions HOT 3
- removePolicy not working HOT 1
- Limited to 6 policy arguments HOT 3
- v1.5 Performance regression HOT 3
- use ExistentConnection HOT 4
- [bug] removeFilteredPolicy is not working properly HOT 1
- The automated release is failing 🚨 HOT 2
- TypeORM adapter fails with ACL model HOT 1
- Custom database table name HOT 4
- Issue: ObjectID no longer be used in typeorm, please update to ObjectId HOT 3
- RESOLVE unable to resolve dependency tree HOT 2
- The lib directory is missing in version 1.6.0 HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from typeorm-adapter.