25 lines
786 B
JavaScript
25 lines
786 B
JavaScript
// MongoDB 初始化脚本
|
|
// 创建用户和数据库
|
|
|
|
db = db.getSiblingDB('tailchat');
|
|
|
|
// 创建 sales_invites 集合
|
|
db.createCollection('sales_invites');
|
|
db.sales_invites.createIndex({ code: 1 }, { unique: true });
|
|
db.sales_invites.createIndex({ salesId: 1 });
|
|
db.sales_invites.createIndex({ groupId: 1 });
|
|
db.sales_invites.createIndex({ status: 1 });
|
|
db.sales_invites.createIndex({ createdAt: -1 });
|
|
|
|
// 创建 sales_stats 集合
|
|
db.createCollection('sales_stats');
|
|
db.sales_stats.createIndex({ salesId: 1, date: 1 }, { unique: true });
|
|
db.sales_stats.createIndex({ period: 1 });
|
|
|
|
// 创建 access_logs 集合
|
|
db.createCollection('access_logs');
|
|
db.access_logs.createIndex({ inviteCode: 1 });
|
|
db.access_logs.createIndex({ timestamp: -1 });
|
|
|
|
print('✅ MongoDB 初始化完成');
|