Comments (5)
This is expected behavior if the relation is to-one, which seems to be your case. You don't need to filter the results if you know there's only one related card. Please confirm so we can close the issue
from drizzle-orm.
Ah my apologies, I misunderstood how this is meant to behave. I thought this would filter on the transactions with such a card, like if they were inner joined.
from drizzle-orm.
For now there's no first class support for filters on nested relations. But you can work around that by using a subquery in the outside where
condition.
from drizzle-orm.
Ah interesting! For now I used a standard select with inner joins but I appreciate the tip.
from drizzle-orm.
I think there is a use case here for where:
filters on one-to-one relationships: Verifying that the joined record matches the parent record's tenant id or test/live mode status.
An example would be if multiple customers' data were stored in a single database. It might be helpful to have that additional level of assurance that an incorrect ID would not send the wrong customer's data in the response.
from drizzle-orm.
Related Issues (20)
- [BUG]: multiple constraints not added (only the first one is generated) HOT 3
- [BUG]: Relation Query type merges when using the same "with" key
- [BUG]: TypeError: Cannot read properties of undefined (reading 'compositePrimaryKeys') HOT 1
- [BUG]: drizzle-kit generate not detecting schema changes HOT 2
- [BUG]: Column conflicts are not getting resolved by drizzle-kit HOT 2
- [BUG]: Error: There is not enough information to infer relation for many-to-many relationship HOT 1
- [FEATURE]: findOrCreate
- [FEATURE]: Return insert id as the result of insert statement HOT 2
- [FEATURE]: Migration Rollback feature
- [BUG]: drizzle-zod generates ZodString type for numeric field
- [BUG]: drizzle-kit migrate doesn't exit 1 on error HOT 1
- [BUG]: IF NOT EXISTS in Migrations leads to inconsistencies
- [FEATURE]: Add support for new `pipe` syntax for drizzle-valibot
- [FEATURE]: onConflictDoUpdate() empty argument overload
- [BUG]: Date with a `.toISOString()` causes an error in the `typeHint` with PostgreSQL HOT 1
- One relation isNullable property should be !notNull rather than notNull
- [BUG]: Migrations no longer execute in 0.21.3
- [BUG]: Drizzle-kit push not making changes
- [BUG]: Relation not working as a docs example HOT 1
- [BUG]: AWS Data API - drizzle-kit push fails on NextAuth schema
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 drizzle-orm.