Comments (2)
That's a great change proposal 🎉
from orange-orm.
I am pretty much done, https://github.com/alfateam/orange-orm/tree/replace
Not sure I wanna do a major version bump - even though it is a breaking change.
If you include a fetching strategy, the affected rows and their related data will be returned; otherwise, no data is returned.
import map from './map';
const db = map.sqlite('demo.db');
update();
async function update() {
const propsToBeModified = {
orderDate: new Date(),
customerId: 2,
lines: [
{ id: 1, product: 'Bicycle', amount: 250 }, //already existing line
{ id: 2, product: 'Small guitar', amount: 150 }, //already existing line
{ product: 'Piano', amount: 800 } //the new line to be inserted
]
};
const optionalFetchingStrategy = {customer: true, deliveryAddress: true, lines: true};
const orders = await db.order.update(propsToBeModified, { where: x => x.id.eq(1) }, optionalFetchingStrategy);
}
from orange-orm.
Related Issues (20)
- what tools do you recommend for database migration ? HOT 7
- Filtering a relation
- [BUG]: Incorrect column alias on deeply nested many relation filter
- [BUG]: orderBy an array throws after v3.6.0
- Aggregate operators on relations
- [BUG]: Crashing on many relations if foreign key column is omitted in strategy
- [ENHANCEMENT]: aggregates
- [BUG]: Adding hasOne row to existing parent throws
- Table names should be quoted
- Column names should be quoted / escaped HOT 5
- Deno support
- Reverse engineer map.ts from the database
- [BUG]: error ts2742 and error ts7056 with NestJS HOT 24
- [ENHANCEMENT]: support `enums` HOT 2
- [ENHANCEMENT]: support `BigInt`
- NotNullable relations HOT 18
- Composite key on hasMany relation gives error
- Do not create transaction in readonly operations
- [BUG]: Inserts do not work, using the example with postgres. HOT 5
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 orange-orm.