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 { client } from "./utils/redis";
|
||||||
import { prisma } from "./utils/prisma";
|
import { prisma } from "./utils/prisma";
|
||||||
import { ACGM, Prisma } from "@prisma/client";
|
|
||||||
|
|
||||||
export default Api(
|
export default Api(
|
||||||
Get(),
|
Get(),
|
||||||
|
|
@ -15,11 +14,13 @@ export default Api(
|
||||||
// 增加使用数量
|
// 增加使用数量
|
||||||
await client.incr("api-next:stat:acgm");
|
await client.incr("api-next:stat:acgm");
|
||||||
|
|
||||||
const item = await prisma.$queryRaw<ACGM[]>(
|
const dbCount = await prisma.aCGM.count();
|
||||||
Prisma.sql`SELECT * FROM ACGM ORDER BY RAND() LIMIT 1`
|
const skip = Math.floor(Math.random() * dbCount);
|
||||||
)
|
|
||||||
|
|
||||||
console.log(item);
|
const item = await prisma.aCGM.findMany({
|
||||||
|
take: 1,
|
||||||
|
skip
|
||||||
|
});
|
||||||
|
|
||||||
const id = item ?. [0] ?. music_id;
|
const id = item ?. [0] ?. music_id;
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue