aboutsummaryrefslogtreecommitdiff
path: root/src/server/database.ts
diff options
context:
space:
mode:
authorTyler Schicke <tyler_schicke@brown.edu>2019-04-14 00:44:02 -0400
committerTyler Schicke <tyler_schicke@brown.edu>2019-04-14 00:44:02 -0400
commit8c801b3c98e1eaae297b0f1682b42fc478a1b887 (patch)
tree08f8cbe078ff267583fdd2f707b6d120b7e07abd /src/server/database.ts
parentb7252aeacbbd73120bc6f80d551f4505646a883b (diff)
Got a basic version of search working
Diffstat (limited to 'src/server/database.ts')
-rw-r--r--src/server/database.ts12
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!");
}