我已经用bun创建了项目,想要将超现实数据库连接到bun。但我得到了这个错误:找不到包“surrealdb.js”
const { Surreal } = require("surrealdb.js");
const db = new Surreal();
async function main() {
try {
// Connect to the database
await db.connect("http://127.0.0.1:8000/rpc");
// Signin as a namespace, database, or root user
await db.signin({
username: "root",
password: "root",
});
// Select a specific namespace / database
await db.use({ ns: "test", db: "test" });
// Create a new person with a random id
let created = await db.create("person", {
title: "Founder & CEO",
name: {
first: "Tobie",
last: "Morgan Hitchcock",
},
marketing: true,
identifier: Math.random().toString(36).slice(2, 12),
});
// Update a person record with a specific id
let updated = await db.merge("person:jaime", {
marketing: true,
});
} catch (e) {
console.error("ERROR", e);
}
}
main();
有人知道问题所在吗?
您似乎在代码中遇到了包导入问题。要解决此问题,请通过运行
确保您的项目中安装了 SurrealDBnpm install surrealdb.js
在您的终端中。此外,更新您的导入语句以包含使用的包的默认导出
const Surreal = require("surrealdb.js").default;
验证包名称是否正确,如果不是“surrealdb.js”。