@databases
TypeScript clients for databases that prevent SQL Injection (by ForbesLindesay)
database-js
Common Database Interface for Node (by mlaanderson)
@databases | database-js | |
---|---|---|
13 | - | |
600 | 74 | |
- | - | |
5.5 | 2.0 | |
16 days ago | 3 months ago | |
TypeScript | JavaScript | |
MIT License | MIT License |
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
@databases
Posts with mentions or reviews of @databases.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2022-09-30.
-
Node Core Dev Starter Kit
At Databases because you don't need ORM.
-
Looking for a type safe ORM/mapper
Depending on the complexity of your queries, Prisma might indeed not be the best abstraction for you. If you're proficient in SQL and don't want to sacrifice type-safety, there are really nice, low-level alternatives to Prisma such as Zapatos, Slonik or atdatabases. We're laying this out in our docs here: Should you use Prisma?
-
Top 10 Node.js Security Best Practices
I built https://www.atdatabases.org to make this as easy as possible to get right when querying SQL databases with node.js
-
General ORM question - How costly is not using a SELECT ATTRIBUTES clause?
Depends a lot on the size of your database records. We’ve found that for a few tables with big JSONB columns it can make a huge difference but for 90% of queries it makes very little difference. https://www.atdatabases.org with @databases/pg-typed or @databases/mysql-typed also keeps the types in sync with which columns you select.
-
SQL result into variable
Since the method is marked as async, you can use await to get the results of a query (if your database library supports promises. For example with https://www.atdatabases.org as your db library you could do
-
What are popular ORMs for Node.js?
I found Prisma close but not quite there. That's part of what motivated me to keep working on https://www.atdatabases.org, which I think is already there as an enterprise ready ORM for node.js
- Atdatabases: TypeScript Clients for Databases
-
what node ORM is worth it to learn
I built https://www.atdatabases.org which has an ORM for node.js, but also supports writing SQL queries in a safe way. It is type safe, and has much simpler & more flexible transaction support than most node.js ORMs.
-
Can you use Joi with SQL database?
If you’re using TypeScript and don’t have untrusted user data, @databases can generate static types, which can be a good alternative to runtime validation.
-
How do most people interact with a db these days?
Did either of you consider @databases? It has pretty much the same approach to SQL as Slonik. I’m curious if there’s any reason why Slonik is preferable?
database-js
Posts with mentions or reviews of database-js.
We have used some of these posts to build our list of alternatives
and similar projects.
We haven't tracked posts mentioning database-js yet.
Tracking mentions began in Dec 2020.
What are some alternatives?
When comparing @databases and database-js you can also consider the following projects:
Lowdb - Simple and fast JSON database
NeDB - The JavaScript Database, for Node.js, nw.js, electron and the browser
Keyv - Simple key-value storage with support for multiple backends
pg-mem - An in memory postgres DB instance for your unit tests
Mongo Seeding - 🌱 The ultimate solution for populating your MongoDB database.
Knex - A query builder for PostgreSQL, MySQL, CockroachDB, SQL Server, SQLite3 and Oracle, designed to be flexible, portable, and fun to use.
Finale - Create flexible REST endpoints and controllers from Sequelize models in your Express app