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