guoziyun 9 月之前
父节点
当前提交
8716ef2fa9
共有 2 个文件被更改,包括 39 次插入4 次删除
  1. 35 0
      oms/dist/src/test/test-remote-art.js
  2. 4 4
      oms/src/test/test-remote-art.ts

+ 35 - 0
oms/dist/src/test/test-remote-art.js

@@ -0,0 +1,35 @@
+"use strict";
+var __importDefault = (this && this.__importDefault) || function (mod) {
+    return (mod && mod.__esModule) ? mod : { "default": mod };
+};
+Object.defineProperty(exports, "__esModule", { value: true });
+const mongoose_1 = __importDefault(require("mongoose")); // 导入 mongoose 和 Connection 用于处理远程连接
+const artModel_1 = __importDefault(require("../../src/models/artModel")); // 👈 导入 Art 模型和 IArt 接口
+// 远程数据库连接 URL
+const REMOTE_MONGO_URI = "mongodb://coloring:coloring123.@hk.jccytech.cn:7881/?authSource=admin";
+async function test() {
+    let remoteConn = null;
+    try {
+        // 建立远程数据库连接和模型
+        remoteConn = await mongoose_1.default.createConnection(REMOTE_MONGO_URI);
+        const RemoteArt = remoteConn.model("Art", artModel_1.default.schema);
+        console.log(`Connected to remote database.`);
+        const remoteArtDoc = await RemoteArt.findById("62aecb352d374651fce80992");
+        if (remoteArtDoc) {
+            console.log(remoteArtDoc);
+        }
+        else {
+            console.warn(`Remote Art document with ID 62aecb352d374651fce80992 not found. Skipping remote update.`);
+        }
+    }
+    catch (error) {
+        console.error(error);
+    }
+    finally {
+        if (remoteConn) {
+            await remoteConn.close();
+            console.log("Disconnected from remote database.");
+        }
+    }
+}
+test();

+ 4 - 4
oms/src/test/test-remote-art.js → oms/src/test/test-remote-art.ts

@@ -1,5 +1,5 @@
 import mongoose from "mongoose"; // 导入 mongoose 和 Connection 用于处理远程连接
-import Art from "../../src/models/artModel"; // 👈 导入 Art 模型和 IArt 接口
+import Art, { IArt } from "../../src/models/artModel"; // 👈 导入 Art 模型和 IArt 接口
 
 // 远程数据库连接 URL
 const REMOTE_MONGO_URI = "mongodb://coloring:coloring123.@hk.jccytech.cn:7881/?authSource=admin";
@@ -10,14 +10,14 @@ async function test() {
   try {
     // 建立远程数据库连接和模型
     remoteConn = await mongoose.createConnection(REMOTE_MONGO_URI);
-    const RemoteArt = remoteConn.model < IArt > ("Art", Art.schema);
+    const RemoteArt = remoteConn.model<IArt>("Art", Art.schema);
     console.log(`Connected to remote database.`);
 
-    const remoteArtDoc = await RemoteArt.findById(artworkId);
+    const remoteArtDoc = await RemoteArt.findById("62aecb352d374651fce80992");
     if (remoteArtDoc) {
       console.log(remoteArtDoc);
     } else {
-      console.warn(`Remote Art document with ID ${artworkId} not found. Skipping remote update.`);
+      console.warn(`Remote Art document with ID 62aecb352d374651fce80992 not found. Skipping remote update.`);
     }
   } catch (error) {
     console.error(error);