query profiles
This commit is contained in:
@@ -39,8 +39,23 @@ userDB = (DB) => {
|
||||
return DB.getProfile(profileId);
|
||||
}
|
||||
|
||||
DB.getProfiles = async (query) => {
|
||||
let r = await DB.profileCols.find({isGroup: false})
|
||||
DB.searchProfile = async (queryStr) => {
|
||||
let regEx = new RegExp(queryStr, 'i');
|
||||
let query = {
|
||||
isGroup: false,
|
||||
$or: [
|
||||
{"profile.firstName": {
|
||||
$regex: regEx
|
||||
}},
|
||||
{"profile.lastName": {
|
||||
$regex: regEx
|
||||
}},
|
||||
{"profile.description": {
|
||||
$regex: regEx
|
||||
}},
|
||||
]
|
||||
};
|
||||
let r = await DB.profileCols.find(queryStr ? query : {isGroup: false})
|
||||
.sort({ lastUpdate: -1 }).limit(20)
|
||||
.toArray().catch((err) => {
|
||||
console.log(err);
|
||||
|
||||
Reference in New Issue
Block a user