Every line of 'mongodb find in array of objects' code snippets is scanned for vulnerabilities by our powerful machine learning engine that combs millions of open source libraries, ensuring your JavaScript code is secure.
49 async findManyById(ids: string[]): Promise { 50 const collection = await this.collection; 51 const found = await collection.find({ _id: { $in: ids.map(id => new ObjectID(id)) } }).toArray(); 52 53 const results: DOC[] = []; 54 for (const result of found) { 55 results.push(await this.invokeEvents(POST_KEY, ['find', 'findMany'], this.toggleId(result, false))); 56 } 57 58 return results; 59 }
12 function find(array, callback) { 13 for (var i = 0; i < array.length; i++) { 14 if (callback(array[i], i, array)) { 15 return array[i]; 16 } 17 } 18 }
152 findManyById(ids) { 153 return this.loader.loadMany(ids); 154 }
51 async dbFind(db, id) { 52 return await conn.collection(db).findOne( 53 id 54 ); 55 }
40 findAll(cb) { 41 this.collection.find({}, (err, res) => { 42 if (err) return cb(err); 43 const obj = JSON.parse(JSON.stringify(res)); 44 return cb(null, obj); 45 }); 46 }
96 value: function findAllInObject(object, valueOBj, isMulti) { 97 98 for (var objKey in object) { 99 this.performSearch(object[objKey], valueOBj, object[objKey]); 100 if (!isMulti && this.results.length == 1) { 101 return this.results; 102 } 103 } 104 105 while (this.objects.length !== 0) { 106 var objRef = this.objects.pop(); 107 this.performSearch(objRef._obj, valueOBj, objRef.parent); 108 if (!isMulti && this.results.length == 1) { 109 return this.results; 110 } 111 } 112 113 return this.results; 114 }
103 static findByIDInES( ids, callback ) { 104 const userIDs = _.compact( _.flattenDeep( [ids] ) ); 105 const query = { body: { query: { terms: { id: userIDs } } } }; 106 esClient.search( "users", query, ( err, results ) => { 107 if ( err ) { return void callback( err ); } 108 callback( null, results.hits.hits.map( h => h._source ) ); 109 } ); 110 }
90 function find(options, callback) { 91 mongoose.connection.db.collection(options.collection, function(err, collection) { 92 collection.find(options.query).skip(options.offset).limit(options.limit).toArray(callback); 93 }); 94 }
56 public async find(where: IWhere, language: string) { 57 const results = await this.i18nModel.find({ 58 id: { $in: where.ids }, 59 type: where.type, 60 language, 61 }).exec(); 62 63 return results.reduce((obj, item) => { 64 obj[item.id] = item.data; 65 return obj; 66 }, {}); 67 }
88 async find(req: FindRequest = { conditions: {} }): Promise { 89 const collection = await this.collection; 90 91 const conditions = this.toggleId(req.conditions, true); 92 let cursor = collection.find(conditions); 93 94 if (req.projection) { 95 cursor = cursor.project(req.projection); 96 } 97 98 if (req.sort) { 99 cursor = cursor.sort(req.sort); 100 } 101 102 if (req.skip) { 103 cursor = cursor.skip(req.skip); 104 } 105 106 if (req.limit) { 107 cursor = cursor.limit(req.limit); 108 } 109 110 const newDocuments = await cursor.toArray(); 111 const results = []; 112 113 for (let document of newDocuments) { 114 document = this.toggleId(document, false); 115 document = await this.invokeEvents(POST_KEY, ['find', 'findMany'], document); 116 results.push(document); 117 } 118 119 return results; 120 }