我在調用方法''newDiscussion'的用戶頁面上有一個表單,用於在登錄的用戶(以下稱爲user1)和用戶的頁面之間創建新的討論對象'繼續(以下簡稱:用戶2)。它還創建了一個帶有與新創建的討論對象相匹配的discussionId的消息對象。如何檢查集合中是否存在字段值
在討論對象中,我存儲了user1._id和user2._id。
我想檢查一個現有的討論對象是否包含這兩個用戶ID。如果爲false,則按上述步驟操作,否則只需插入消息並使discussionId與現有討論對象Id相匹配。
你怎麼樣UPSERT的討論? –
我需要先找到討論 - 這是停止創建另一個已經有兩個用戶ID的討論。 – JRedford
沒有任何代碼,不可能提供任何真正的幫助。理論上,創建一個變量來進行討論,解析現有的討論對象並尋找這2個ID。如果你發現它們,然後填充你剛剛做出的討論var並退出循環。循環之後,如果討論對象未定義,則將其實例化爲討論對象。 – Archer