我有這樣的代碼:
import { MongoClient } from "./deps.ts";
const client = new MongoClient();
await client.connect(Deno.env.get("MONGODB_URI") || "");
const first_db = client.database(Deno.env.get("DB1_NAME") || "");
const second_db = client.database(Deno.env.get("DB2_NAME") || "");
export default first_db;
export second_db;
export const firstCollection = first_db.collection("first");
export const secondCollection = second_db.collection("second");
這行代碼 export second_db;不起作用,如果我在它const之前添加second_db它會給我另一個以下錯誤:
無法重新宣告塊范圍變數“second_db”。deno-ts(2451) 必須初始化“const”宣告。deno-ts(1155) 變數“second_db”隱式具有“any”型別。
我不知道如何匯出多個資料庫?
default另外我想知道它有型別的資料庫和他們沒有的其他資料庫有什么區別?
uj5u.com熱心網友回復:
這是有效export語法的檔案。
您可以像這樣將其應用于您的情況。假設您的包含匯出的模塊稱為./module.ts:
export const first_db = 'some value';
export const second_db = 'some value';
export default first_db;
要么
const first_db = 'some value';
const second_db = 'some value';
export {
first_db as default,
first_db,
second_db,
};
然后,您可以將它們匯入另一個模塊,如下所示:
import {first_db, second_db} from './module.ts';
// OR
import first_db, {second_db} from './module.ts';
// OR
import {default as first_db, second_db} from './module.ts';
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/433612.html
上一篇:連接前端和后端
