Couchbase, ottoman выдает ошибку, когда я создаю новый экземпляр?

Я новичок в кушетке и использую османскую структуру. Я подключил базу данных с помощью ottoman и создаю схему и модельUserи экспортировал его в файл контроллера. Когда я создаю новый экземпляр для этой модели, ottoman выдает ошибкуTypeError: User is not a constructor.

Я много раз искал, перечитывал официальные и неофициальные документы и тщательно их проверял. Я написал все о БД в отдельном файле и никаких изменений. Я прикреплю файл под ним. Но я не получил никакого решения. пожалуйста, дайте мне знать...

      const ottoman = require("ottoman");

exports.connect = async () => {
  try {
    await ottoman.connect({
      connectionString: process.env.DB_CONNECTION_STRING,
      bucketName: process.env.DB_BUCKET,
      username: process.env.DB_USERNAME,
      password: process.env.DB_PASSWORD,
    });
    console.log("Database connected.");
    await ottoman.start();
  } catch (error) {
    console.log("Database not connected due to: ", error.message);
  }
};

connect();

const User = ottoman.model("User", {
  firstName: String,
  lastName: String,
  email: String,
  tagline: String,
});

const perry = new User({
  firstName: "Perry",
  lastName: "Mason",
  email: "perry.mason@example.com",
  tagLine: "Who can we get on the case?",
});

const tom = new User({
  firstName: "Major",
  lastName: "Tom",
  email: "major.tom@example.com",
  tagLine: "Send me up a drink",
});

main = async () => {
  await perry.save();
  console.log(`success: user ${perry.firstName} added!`);

  await tom.save();
  console.log(`success: user ${tom.firstName} added!`);
};

main();

0 ответов

Другие вопросы по тегам