diff options
author | Tyler Schicke <tyler_schicke@brown.edu> | 2019-04-14 00:44:02 -0400 |
---|---|---|
committer | Tyler Schicke <tyler_schicke@brown.edu> | 2019-04-14 00:44:02 -0400 |
commit | 8c801b3c98e1eaae297b0f1682b42fc478a1b887 (patch) | |
tree | 08f8cbe078ff267583fdd2f707b6d120b7e07abd /src/server/database.ts | |
parent | b7252aeacbbd73120bc6f80d551f4505646a883b (diff) |
Got a basic version of search working
Diffstat (limited to 'src/server/database.ts')
-rw-r--r-- | src/server/database.ts | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/src/server/database.ts b/src/server/database.ts index 3290edde0..4011f26bd 100644 --- a/src/server/database.ts +++ b/src/server/database.ts @@ -71,6 +71,18 @@ export class Database { }); } + public searchQuery(ids: string[], collectionName = Database.DocumentsCollection): Promise<any> { + return new Promise<any>(resolve => { + this.db && this.db.collection(collectionName).find({ "data.field": { "$in": ids } }).toArray((err, docs) => { + if (err) { + console.log(err.message); + console.log(err.errmsg); + } + resolve(docs); + }); + }); + } + public print() { console.log("db says hi!"); } |