Are there? I honestly don't know. I feel like it depends on how you count them. Are there JS/TS/nodejs "Backends For Frontends" (BFFs)? Yeah, I could see that, but then in that case there's at least as many other backends behind them, probably written in something else. Are there JS/TS/nodejs backends, mediating interaction with upstream databases in large enterprise organizations? I highly doubt it.
https://trends.google.com/trends/explore?date=all&geo=US&q=S...
Slonik is much newer, and is Postgres only. But there is a general trend seen in many different projects that support safe SQL execution using tagged template literals in JavaScript, which is a fantastic technology. Slonik was one of the first projects that went this route, but there are now many others.
In general I think it's a mistake to look for a single "market leader" for node DB access. There are many high quality libraries that are favored by different teams for various reasons.
https://trends.google.com/trends/explore?date=all&geo=US&q=S...
I despise NodeJS and its entire ecosystem. The number of incidents I’ve been dragged into which are directly linked to its use is too damn high.
Not sure why you highly doubt it, when you admit 'I honestly don't know' and the truth is 20 seconds of googling away.
backend web frameworks - https://github.com/vanodevium/node-framework-stars
ORMs - https://github.com/emanuelcasco/typescript-orm-benchmark
Not to mention pretty much every major cloud service (AWS, GCP, etc) has first-class JavaScript/TypeScript SDKs.
As for cloud service SDKs, are you saying that many node backends rely on cloud SDKs?
[0] https://www.bellcorpstudio.com/blog/how-netflix-is-using-nod... [1] https://medium.com/walmartglobaltech/migrating-large-enterpr...
> As for cloud service SDKs, are you saying that many node backends rely on cloud SDKs?
Almost anything that uses a cloud service like DynamoDB is going to 'rely on cloud SDKs'... the language is irrelevant.
Netflix is not enterprise. Walmart is.
As for DynamoDB, is that database more common, or less common, than relational databases like Oracle and MSSQL?
Maybe google 'enterprise company' after you finish googling which database is more common.
SQLite is #1 by far, with MySQL a distant second.
In enterprise it was a lot of raw SQL as well, in large part because there was a lot of different DBs to support from db2 to SQL Server to Postgres
- node-postgres
- node-mysql2
Query Builder / Other thin clients: - knex - kysely - slonik ORM: - TypeORM - MikroORM - Objection.js - DrizzleORM - Prisma (actually runs a separate binary)
Not quite Fortune 500 tier, but certainly not small potatoes.