簡體   English   中英

自動更新 MongoDB 中的文檔?

[英]Automatically update document in MongoDB?

我正在使用 MongoDB 和 Node.js。 假設我們有兩個用戶:

{
    "name": "user1",
    "email": "user1@email.com",
    "pairedWith": "user2@email.com",
    "paired": false,
}

{
    "name": "user2",
    "email": "user2@email.com",
    "pairedWith": "user1@email.com",
    "paired": false,
}

它們可以通過搜索正確的 email 地址來相互配對。 兩個用戶搜索 email 並相互配對后,我希望paired字段自動變為true 只有在兩個用戶都配對后。 當然,這里 user1 必須與 user2 配對,而 user2 必須與 user1 配對,因為他們特別想要這樣。

那么如何告訴 MongoDB 在 2 個用戶配對后自動更新為 true呢? 基於這個真實的價值,我會為他們倆展示一些東西,但除非它不是真的,否則我不能。

您可以為輸入的正確 email 添加一個附加字段。 因此,如果 user1 輸入正確的 email 則將其設置為 true。 現在,當 user2 為 user1 輸入正確的 email 時,將其設置為 true。

如果entered_correct 在那里,兩次都簽入另一個用戶的文檔。 當兩個文檔都輸入_正確時,將它們都設置為 true。

暫無
暫無

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

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