有一个集合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的新手。我的疑问是否正确?