Fix: Replace $queryRaw
使用 Prisma 的原始方法替代 $queryRaw 实现相似功能
This commit is contained in:
parent
d70e7da0b1
commit
ec6dd8873f
|
|
@ -4,7 +4,6 @@ import { getSong } from "./utils/netease";
|
|||
|
||||
import { client } from "./utils/redis";
|
||||
import { prisma } from "./utils/prisma";
|
||||
import { ACGM, Prisma } from "@prisma/client";
|
||||
|
||||
export default Api(
|
||||
Get(),
|
||||
|
|
@ -15,11 +14,13 @@ export default Api(
|
|||
// 增加使用数量
|
||||
await client.incr("api-next:stat:acgm");
|
||||
|
||||
const item = await prisma.$queryRaw<ACGM[]>(
|
||||
Prisma.sql`SELECT * FROM ACGM ORDER BY RAND() LIMIT 1`
|
||||
)
|
||||
|
||||
console.log(item);
|
||||
const dbCount = await prisma.aCGM.count();
|
||||
const skip = Math.floor(Math.random() * dbCount);
|
||||
|
||||
const item = await prisma.aCGM.findMany({
|
||||
take: 1,
|
||||
skip
|
||||
});
|
||||
|
||||
const id = item ?. [0] ?. music_id;
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue