@@ -14,26 +14,51 @@ var createUsers = function(opts) {
14
14
} ) ) . pipe ( dest ) ;
15
15
} ;
16
16
17
- var createPaymentMethods = function ( opts ) {
17
+ var createContactsNumber = function ( opts ) {
18
18
var dest = new MongoWritableStream ( {
19
19
url : opts . url ,
20
- collection : 'payment_methods '
20
+ collection : 'contacts '
21
21
} ) ;
22
- var src = fs . createReadStream ( __dirname + '/payment-methods.json' ) ;
22
+ var src = fs . createReadStream ( __dirname + '/contacts-number.json' ) ;
23
+ return src . pipe ( datasets . createGeneratorStream ( {
24
+ size : 1000
25
+ } ) ) . pipe ( dest ) ;
26
+ } ;
27
+ var createContactsString = function ( opts ) {
28
+ var dest = new MongoWritableStream ( {
29
+ url : opts . url ,
30
+ collection : 'contacts'
31
+ } ) ;
32
+ var src = fs . createReadStream ( __dirname + '/contacts-string.json' ) ;
33
+ return src . pipe ( datasets . createGeneratorStream ( {
34
+ size : 1000
35
+ } ) ) . pipe ( dest ) ;
36
+ } ;
37
+ var createContactsBoolean = function ( opts ) {
38
+ var dest = new MongoWritableStream ( {
39
+ url : opts . url ,
40
+ collection : 'contacts'
41
+ } ) ;
42
+ var src = fs . createReadStream ( __dirname + '/contacts-boolean.json' ) ;
23
43
return src . pipe ( datasets . createGeneratorStream ( {
24
44
size : 1000
25
45
} ) ) . pipe ( dest ) ;
26
46
} ;
27
-
28
47
module . exports = function ( opts , done ) {
29
48
opts = opts || { } ;
30
49
opts . url = opts . url || 'mongodb://localhost:27017/datasets' ;
31
50
async . parallel ( {
32
51
users : function ( cb ) {
33
52
createUsers ( opts ) . on ( 'end' , cb ) ;
34
53
} ,
35
- payment_methods : function ( cb ) {
36
- createPaymentMethods ( opts ) . on ( 'end' , cb ) ;
54
+ contacts_string : function ( cb ) {
55
+ createContactsString ( opts ) . on ( 'end' , cb ) ;
56
+ } ,
57
+ contacts_number : function ( cb ) {
58
+ createContactsNumber ( opts ) . on ( 'end' , cb ) ;
59
+ } ,
60
+ contacts_boolean : function ( cb ) {
61
+ createContactsBoolean ( opts ) . on ( 'end' , cb ) ;
37
62
}
38
63
} , done ) ;
39
64
} ;
0 commit comments