| 12345678910111213141516171819202122232425262728293031323334353637 |
- // prisma/mongo/seed-sys-config.ts
- import { PrismaClient } from '@prisma/mongo/client';
- const prisma = new PrismaClient();
- async function main() {
- await prisma.$runCommandRaw({
- update: 'sysConfig',
- updates: [
- {
- q: { _id: -1 },
- u: {
- $set: {
- appConfig: {
- imageCdn: {
- s3: 'https://s3.ap-east-1.amazonaws.com/mybucket-imgs',
- local: 'https://ww.xczox.xyz/images',
- },
- },
- },
- },
- upsert: true,
- multi: false,
- },
- ],
- });
- console.log('sysConfig upserted with appConfig.imageCdn');
- }
- main()
- .catch((err) => {
- console.error('Failed to upsert sysConfig:', err);
- process.exitCode = 1;
- })
- .finally(async () => {
- await prisma.$disconnect();
- });
|