rentease-backend/check-data.js

62 lines
1.8 KiB
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

const sequelize = require('./config/db');
const { Region, Apartment, Room, Tenant, Contract, Rental } = require('./models');
// 检查数据库数据的函数
async function checkData() {
try {
console.log('开始检查数据库数据...');
// 检查区域数据
const regions = await Region.findAll();
console.log(`区域数据数量: ${regions.length}`);
regions.forEach(region => {
console.log(`区域: ${region.name}`);
});
// 检查公寓数据
const apartments = await Apartment.findAll();
console.log(`\n公寓数据数量: ${apartments.length}`);
apartments.forEach(apartment => {
console.log(`公寓: ${apartment.name}`);
});
// 检查房间数据
const rooms = await Room.findAll();
console.log(`\n房间数据数量: ${rooms.length}`);
rooms.forEach(room => {
console.log(`房间: ${room.roomNumber}`);
});
// 检查租客数据
const tenants = await Tenant.findAll();
console.log(`\n租客数据数量: ${tenants.length}`);
tenants.forEach(tenant => {
console.log(`租客: ${tenant.name}`);
});
// 检查合同数据
const contracts = await Contract.findAll();
console.log(`\n合同数据数量: ${contracts.length}`);
contracts.forEach(contract => {
console.log(`合同 ID: ${contract.id}`);
});
// 检查租房数据
const rentals = await Rental.findAll();
console.log(`\n租房数据数量: ${rentals.length}`);
rentals.forEach(rental => {
console.log(`租房 ID: ${rental.id}`);
});
console.log('\n数据检查完成');
} catch (error) {
console.error('检查数据时出错:', error);
} finally {
// 关闭数据库连接
await sequelize.close();
}
}
// 执行检查操作
checkData();