簡體   English   中英

無法將第 15 個集合添加到 Sails Mongo

[英]Cannot add the 15th collection to Sails Mongo

每當我嘗試添加我的第 15 個集合時,我都會失敗。

errorType': 'Error', 'errorMessage': 'Callback is already called.', 'trace': ['Error: Callback was already called.', ' at eval (webpack://mnUvr-api/./node_modules/ async/dist/async.js?:843:36)', ' 在 eval (webpack://mnUvr-api/./node_modules/waterline/lib/waterline/utils/system/validate-datastore-connectivity.js?: 31:14)', ' 在 eval (webpack://mnUvr-api/./node_modules/machine/lib/private/help-build-machine.js?:952:35)', ' 在 Function.handlerCbs.error (webpack://mnUvr-api/./node_modules/machine/lib/private/help-build-machine.js?:742:26)', ' 在 parley.retry (webpack://mnUvr-api/./ node_modules/machine/lib/private/help-build-machine.js?:1088:49)', ' 在 parley (webpack://mnUvr-api/./node_modules/parley/lib/parley.js?:140: 5)', ' 在 Object.runFn [as getConnection] (webpack://mnUvr-api/./node_modules/machine/lib/private/help-build-machine.js?:461:23)', ' 在 validateDatastoreConnectivity (webpack://mnUvr-api/./node_modules/waterline/lib/waterl ine/utils/system/validate-datastore-connectivity.js?:27:25)', ' 在 eval (webpack://mnUvr-api/./node_modules/waterline/lib/waterline.js?:722:18) ', ' 在 Object.success (webpack://mnUvr-api/./node_modules/sails-mongo/lib/index.js?:356:16)', ' 在 eval (webpack://mnUvr-api/. /node_modules/machine/lib/private/help-build-machine.js?:1517:30)', ' 在proceedToFinalAfterExecLC (webpack://mnUvr-api/./node_modules/parley/lib/private/Deferred.js? :1155:14)', ' 在proceedToInterceptsAndChecks (webpack://mnUvr-api/./node_modules/parley/lib/private/Deferred.js?:913:12)', ' 在proceedToAfterExecSpinlocks (webpack://mnUvr- api/./node_modules/parley/lib/private/Deferred.js?:845:10)', ' 在 eval (webpack://mnUvr-api/./node_modules/parley/lib/private/Deferred.js?: 303:7)','在 eval (webpack://mnUvr-api/./node_modules/machine/lib/private/help-build-machine.js?:954:24)'

當我到達我的第 15 個系列時,就會發生這種情況,我還沒有決定創建一個空白項目,看看它是否以這種方式進行復制。

 export const connectToDatabase = (): Promise<void> => { if (orm) { return Promise.resolve(); } return new Promise((resolve, reject) => { Waterline.start(config, (err: unknown, _orm: Waterline.Waterline) => { if (err) { console.error("Could not start up the ORM:\n", err); return reject(err); } orm = _orm as Waterline; collections = { Syllabus: getModel("syllabus"), Clazz: getModel("clazz"), Move: getModel("move"), User: getModel<UserModel>("user"), Family: getModel("family"), Video: getModel("video"), ClazzLevel: getModel<ClazzModel>("clazzlevel"), ClazzMembership: getModel("clazzmembership"), syllabusOwnership: getModel("syllabusownership"), series: getModel("series"), SchoolOwnership: getModel("schoolownership"), School: getModel("school"), Product: getModel("product"), StudentProgress: getModel("studentprogress"), seriesMembership: getModel("seriesMembership"), }; resolve(); }); }); };

我使用 Sails-Mongo 2.0 與數據庫有一個非常普通的連接。 我已經能夠使用 14 collections 沒有任何問題,但是我去添加另一個集合使用,突然我得到這個錯誤,我不知道為什么。

我不認為 model 本身有問題,因為我已經剝離了所有屬性以使其盡可能無聊,沒有語法錯誤,但我仍然得到這個錯誤。

對於任何未來的人,問題在於 model 名稱中包含大寫字母。

 seriesMembership: getModel("seriesMembership"),

這失敗了,而以下成功:

 seriesMembership: getModel("seriesmembership"),

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM