簡體   English   中英

如何將 MongoDB Realm 應用用戶添加到 Atlas 集合?

[英]How do I add MongoDB Realm App Users to Atlas collection?

我正在開發一個 SwiftUI 應用程序,該應用程序連接到由服務器填充和管理的 MongoDB Atlas 數據庫(托管)。 我已經為我的 SwiftUI 應用程序創建了一個 Realm,並且可以成功地創建用戶並登錄,但是我無法將創建的用戶(在 Realm 用戶文檔中的用戶文檔中的應用程序用戶中找到)連接到創建的用戶收藏。 這樣做的正確方法是什么? 我是否需要在集合中為任何新的應用程序用戶手動創建用戶?

@jostell13 - REALM 用戶不是 ATLAS 數據庫用戶。

但是,這並不意味着 REALM 用戶需要為任何新應用創建自己的集合。

當您創建 realm 應用程序時,您指定與其關聯的 ATLAS 集群。 在我看來,從集合中訪問數據的最佳方式是通過 FUNCTIONS。

https://docs.mongodb.com/realm/functions/

const plants = context.services.get("mongodb-atlas").db("example").collection("plants");
const plant = await plants.findOne();
return JSON.stringify(plant);

可以從 REALM 應用程序調用函數,或者您甚至可以創建諸如 HTTPS 端點之類的東西,以便您可以使用簡單的 HTTP 請求與函數交互。 https://docs.mongodb.com/realm/endpoints/

關於函數最好的部分是 - 依賴項,您幾乎可以使用任何 npm 模塊作為函數的依賴項! (有一些限制,但這個功能集只會在未來改進

雖然我從這里的回復中得到了很多有用的信息,但沒有提到我找到的解決方案。 執行此操作的正確方法仍然是通過觸發的 function 將數據從 Realm 手動復制到數據庫。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM