无法将第15个系列添加到Mongo

发布于 2025-02-12 17:38:31 字数 3121 浏览 3 评论 0原文

每当我尝试添加我的第15个系列时,我都会失败。

errortype':'错误','errormessage':'回调已被调用。 在eval(webpack://mnuvr-api/./node_modules/async/dist/async.js?:843:36)',',',' 在eval(webpack://mnuvr-api/./node_modules/waterline/lib/waterline/waterline/utils/system/validate-datastore-connectivity.js?:31:14) 在eval(webpack://mnuvr-api/./node_modules/machine/lib/private/help-build-machine.js?:952:35)',' at function.handlercbs.error(webpack://mnuvr-api/./node_modules/machine/lib/lib/private/help-build-machine.js?:742:26)',',' 在parley.try(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/machine/lib/private/help-build-machine.js?:461:23)',' 在验证的Atatastostoreconnectivity(webpack://mnuvr-api/./node_modules/waterline/lib/waterline/waterline/utils/system/validate-datastore-connectivity.js?:27:25) 在est(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):16)','' 在eval(webpack://mnuvr-api/./node_modules/machine/lib/private/help-build-machine.js?:1517:30)',',' 在grogntofinalafterexeclc(webpack://mnuvr-api/./node_modules/parley/lib/lib/private/deferred.js?:1155:14)',',',' 在grogntointerceptsandchecks(webpack://mnuvr-api/./node_modules/parley/lib/lib/private/deferred.js?:913:12)',' 在grogntoafterexecspinlocks(webpack://mnuvr-api/./node_modules/parley/lib/lib/private/deferred.js?:845:10)',',' 在est(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)'

)然而,决定创建一个空白项目,看看它是否以这种方式进行了。

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();
    });
  });
};

我使用Sail-Mongo 2.0与数据库有一个漂亮的香草连接。我已经可以使用14个藏品而没有任何问题,但是我去添加了另一个收藏集,突然间我遇到了这个错误,我不知道为什么。

我不认为模型本身存在问题,因为我已经剥离了所有属性以使其尽可能无聊,没有语法错误,而且我仍然会遇到此错误。

I am getting a failure whenever I try to add my 15th collection.

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

This is happening when I get to my 15th collection, I haven't yet decided to create a blank project and see if it repro's in that way.

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();
    });
  });
};

I have a pretty vanilla connection to database, using Sails-Mongo 2.0. I have been able to use 14 collections without any issue, but I went to add another collection to use, and suddenly I get this error, and I have no idea why.

I don't believe that there is a problem with the model itself, as I have stripped all of the attributes to make it as boring as possible, with no syntax errors, and I still get this error.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

遗心遗梦遗幸福 2025-02-19 17:38:31

对于任何未来的人来说,问题是带有大写字母的模型名称。

seriesMembership: getModel("seriesMembership"),

失败了,而以下几个成功:

seriesMembership: getModel("seriesmembership"),

For any future person, the issue was with the model name having a capital letter in it.

seriesMembership: getModel("seriesMembership"),

That fails, while the following succeeds:

seriesMembership: getModel("seriesmembership"),
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文