Skip to content
This repository was archived by the owner on Oct 12, 2022. It is now read-only.

Commit ae29f91

Browse files
Merge pull request #108 from timothy/master
#97 findOne is deprecated.
2 parents be69881 + 69d9f30 commit ae29f91

File tree

1 file changed

+5
-5
lines changed

1 file changed

+5
-5
lines changed

imageboard/db.ts

+5-5
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
// Mongo
22
import mongodb = require('mongodb');
33

4-
var server = new mongodb.Server('localhost', 27017, {auto_reconnect: true})
4+
var server = new mongodb.Server('localhost', 27017, {auto_reconnect: true});
55
var db = new mongodb.Db('mydb', server, { w: 1 });
66
db.open(function() {});
77

@@ -33,9 +33,9 @@ export interface Image {
3333
export function getUser(id: string, callback: (user: User) => void) {
3434
db.collection('users', function(error, users) {
3535
if(error) { console.error(error); return; }
36-
users.findOne({_id: id}, function(error, user) {
37-
if(error) { console.error(error); return; }
38-
callback(user);
36+
users.find({_id: id}).batchSize(10).nextObject(function(error, user) {
37+
if(error) { console.error(error); return; }
38+
callback(user);
3939
});
4040
});
4141
}
@@ -53,7 +53,7 @@ export function getUsers(callback: (users: User[]) => void) {
5353
export function getImage(imageId: string, callback: (image: Image) => void) {
5454
db.collection('images', function(error, images_collection) {
5555
if(error) { console.error(error); return; }
56-
images_collection.findOne({_id: new mongodb.ObjectID(imageId)}, function(error, image) {
56+
images_collection.find({_id: new mongodb.ObjectID(imageId)}).batchSize(10).nextObject(function(error, image) {
5757
if(error) { console.error(error); return; }
5858
callback(image);
5959
});

0 commit comments

Comments
 (0)