मैं अपनी उपयोगकर्ता इकाई में टाइप ओआरएम में संख्याओं की एक सरणी बनाने की कोशिश कर रहा हूं, लेकिन टाइप ओआरएम इस समस्या को दिखाता रहता है

कोड

@Entity()
class User {
    @PrimaryGeneratedColumn()
    id: number;

    @Column()
    username: string;

    @Column()
    password: string;

    @Column()
    points: number;

    @Column()
    time: number[];
};

और टर्मिनल में त्रुटि यह है:

(नोड: २५३९८) UnhandledPromiseRejectionWarning: DataTypeNotSupportedError: "User.time" में डेटा प्रकार "ऐरे" नहीं है "पोस्टग्रेज" डेटाबेस द्वारा समर्थित। नए DataTypeNotSupportedError (/home/vinicius/www/Projects/Quizzer/backend/node_modules/typeorm/error/DataTypeNotSupportedError.js:7:28) पर /home/vinicius/www/Projects/Quizzer/backend/node_modules/typeorm/metadata-builder/EntityMetadataValidator.js:74:27 पर Array.forEach पर () EntityMetadataValidator.validate पर (/home/vinicius/www/Projects/Quizzer/backend/node_modules/typeorm/metadata-builder/EntityMetadataValidator.js:71:36) /home/vinicius/www/Projects/Quizzer/backend/node_modules/typeorm/metadata-builder/EntityMetadataValidator.js:42:74 पर Array.forEach पर () EntityMetadataValidator.validateMany पर (/home/vinicius/www/Projects/Quizzer/backend/node_modules/typeorm/metadata-builder/EntityMetadataValidator.js:42:25) Connection.buildMetadatas पर (/home/vinicius/www/Projects/Quizzer/backend/node_modules/typeorm/connection/Connection.js:498:33) कनेक्शन पर। (/home/vinicius/www/Projects/Quizzer/backend/node_modules/typeorm/connection/Connection.js:128:30) स्टेप पर (/home/vinicius/www/Projects/Quizzer/backend/node_modules/tslib/tslib.js:141:27) (नोड: २५३९८) UnhandledPromiseRejectionWarning: अनचाहे वादा अस्वीकृति। यह त्रुटि या तो async के अंदर फेंकने से उत्पन्न हुई है कैच ब्लॉक के बिना कार्य करना, या एक वादे को अस्वीकार करना जो था .catch() के साथ संभाला नहीं गया। नोड प्रक्रिया को बिना क्रिया के समाप्त करने के लिए वादा अस्वीकृति, सीएलआई ध्वज का उपयोग करें --unhandled-rejections=strict (देखें https://nodejs.org/api/cli.html#cli_unhandled_rejections_mode)। (अस्वीकृति आईडी: 1) (नोड: २५३९८) [डीईपी००१८] पदावनति चेतावनी: बिना क्रिया के वादे को अस्वीकार कर दिया जाता है। भविष्य में, अस्वीकरण का वादा करें जो हैं हैंडल नहीं किया गया गैर-शून्य निकास के साथ Node.js प्रक्रिया को समाप्त कर देगा कोड।

0
Vinicius Oliveira 2 जुलाई 2020, 06:10

1 उत्तर

सबसे बढ़िया उत्तर

इस से:

@Entity()
class User {
    @PrimaryGeneratedColumn()
    id: number;

    @Column()
    username: string;

    @Column()
    password: string;

    @Column()
    points: number;

    @Column("int", { array: true })
    time: number[];
};

आशा है कि इससे सहायता मिलेगी :)

0
Carlo Corradini 3 जुलाई 2020, 13:51