有一個集合friends
裏面我是用來存儲所有的朋友和具有以下字段
ID,用戶ID,friendid
我有一個集合notes
存儲用戶的筆記和具有以下字段
ID,用戶ID,OWNERID,privateorpublic
的規則是,用戶只能看到筆記,他/她已經創造或由他/她的朋友或者是公共
要獲取該信息,我寫我的查詢這樣的筆記上創建的註釋。首先,讓我的朋友的所有ID以逗號分隔。我不知道如何編寫查詢返回逗號分隔值,但此查詢下面我希望會由指定ID返回用戶的所有firneds:
db.friends.find({ { friendid: { userid: 'jhdshh37838gsjj' } }
再拿到這裏要麼由創建的筆記朋友或是公共筆記或是屬於用戶的筆記
db.notes.find({ownerid:'jhdshh37838gsjj', privateorpublic:'public',{ $in: [ "3ghd8e833", "78hhyaysgd" ] }
我是MongoDB的新手。我的疑問是否正確?