ðAPI Maker-保存单个或多个API记录[批量插入] [后操作]
#javascript #node #mongodb #developers

API Maker

的所有主要8个数据库类型都可以使用此API。
  • mongodb
  • mysql
  • SQL Server
  • Mariadb
  • Oracle DB
  • PostgreSQL DB
  • TiDB
  • Percona XtraDB

用户可以保存单个或多个记录
具有一些内置的验证和转换功能。

生成虚拟有效载荷[单|多个]
基于模式,用户可以通过单击“人体”部分中的生成数据选项来生成虚拟数据。
要生成数据,它将无法在数据库上执行任何类型的操作。它将基于字段名称和类型猜测数据。

使用查询参数[select |深]
â选择 - 根据用户的需求检索字段。
深处 - 在某个字段中获取更精确 /详细的数据。< / p>

这种API像原子操作一样工作[保存全部或无]
对于数组中的单个对象,整个数组输入将不被视为原子操作。


验证

ðAPIMaker使用以下验证器验证有效载荷。
需要
电子邮件
max
maxlength
min
最低长度
独特
€validatorFun [自定义验证器函数]


转换

ðAPI制造商可以使用以下转换转换有效载荷。
加密
哈希
âtolowercase
touppercase
trim
trimstart
âtrimend
âs conversionFun [自定义转换功能]


API示例â

[
    {
        "first_name": "Bob",
        "last_name": "Lin"
    },
    {
        "first_name": "Alice",
        "last_name": "Page"
    }
]

代码中的示例

// Perform bulk insert operation in schema based API
let saveSingleOrMultiple = await g.sys.db.saveSingleOrMultiple({
    instance: "mysql_8",
    database: "inventory",
    collection: "customers",
    saveData: [{
        "first_name": "Bob",
        "last_name": "Lin"
    },
    {
        "first_name": "Alice",
        "last_name": "Page"
    }]
});
// Perform bulk insert operation in generated API, only for mongoDB
let saveSingleOrMultiple = await g.sys.db.gen.saveSingleOrMultipleGen({
    instance: "mysql_8",
    database: "inventory",
    collection: "customers",
    saveData: [{
        "first_name": "Bob",
        "last_name": "Lin"
    },
    {
        "first_name": "Alice",
        "last_name": "Page"
    }]
});

YouTube视频链接

https://youtu.be/UmEVfKf2O6M

网站

https://apimaker.dev

API文档链接

https://docs.apimaker.dev/v1/docs/apis-all/generated-apis/auto-generated-save-single-or-multiple-api.html

https://docs.apimaker.dev/v1/docs/apis-all/schema-apis/auto-generated-schema-based-save-single-or-multiple-api.html

更多例子

https://docs.apimaker.dev/v1/examples/sys/db/saveSingleOrMultiple.html

https://docs.apimaker.dev/v1/examples/sys/db/gen/saveSingleOrMultipleGen.html

在Twitter上关注

https://twitter.com/api_maker

链接

https://www.linkedin.com/company/api-maker

更多YouTube视频

https://www.youtube.com/@api_maker/playlists