अगर मैं अच्छी तरह समझ गया:
- यदि उपयोगकर्ता के पास प्रतिबंधित
device_id
है , फिर उसे ब्लॉक करें - यदि उपयोगकर्ता के पास प्रतिबंधित
display_name
है , फिर उसे ब्लॉक करें
उस स्थिति में, इससे कोई फर्क नहीं पड़ता कि वह anonymous
है या नहीं।
let excludedUsernames, excludedDevices;
blockedUsers.forEach((e) => {
excludedUsernames.puhs({ e["display_name"] });
excludedDevices.push({ e["device_id"] });
});
query.$and.push({ 'display_name' : { $nin: excludedUsernames } });
query.$and.push({ 'device_id' : { $nin: excludedDevices } });
संपादित करें
query.$or.push({
$and: [
{ 'device_id' : { $nin: excludedDevices }},
{ 'display_name' : "anonymous" }
]
});
query.$or.push({ 'display_name' : { $nin: excludedUsernames } });