postgresql:将具有匹配列字段的值对象传递给insert命令
如果我有一个汽车物体postgresql:将具有匹配列字段的值对象传递给insert命令,postgresql,Postgresql,如果我有一个汽车物体 let car = { 'model': Audi, 'price' : 3000 } 我是否必须明确地指定如下所有值:('Audi,3000) 我可以不做吗 insert into cars_table values (car); 可以使用ORM将应用程序对象映射到数据库行,ORM代表对象关系映射 当使用ORM时,您首先需要教它什么是您的模式,这将创建一个对象抛出,您可以在其中访问数据库中的数据 一种流行的JavaScript ORM是 例如: const { S
let car = {
'model': Audi,
'price' : 3000
}
我是否必须明确地指定如下所有值:('Audi,3000)
我可以不做吗
insert into cars_table values (car);
可以使用ORM将应用程序对象映射到数据库行,ORM代表对象关系映射 当使用ORM时,您首先需要教它什么是您的模式,这将创建一个对象抛出,您可以在其中访问数据库中的数据 一种流行的JavaScript ORM是 例如:
const { Sequelize, Model, DataTypes } = require('sequelize');
class Car extends Model {}
Car.init({
model: DataTypes.STRING,
price: DataTypes.NUMBER
}, { modelName: 'car' });
(async () => {
await sequelize.sync();
const car = await Car.create({
model: 'Audi',
price: 1000000
});
console.log(car.toJSON());
})();
有关更多信息,请参阅上面链接中的文档
所有编程语言都有ORM。在postgres中,一列可能有默认值,通常为NULL,但您可以将其设置为任何您喜欢的值,如果不显式指定值,将插入该值