-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathdb.js
32 lines (26 loc) · 813 Bytes
/
db.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
const mongoose = require('mongoose');
const User = new mongoose.Schema({
first_name: {type: String, required: true},
last_name: {type: String, required: true},
genderImageUrl: String
}, {
_id: true
});
const UserSchema = new mongoose.Schema({
username: {type: String, unique: true},
password: {type: String, required: true},
company: {type: String, required: true},
first_name: {type:String, required: true},
last_name: {type:String, required: true},
birthday: Date,
location: {type:String, required: true},
connections: [User]
}, {
_id: true
});
/*const Company = new mongoose.Schema({
users: [{ type: mongoose.Schema.Types.ObjectId, ref: 'User' }]
});*/
mongoose.model('User', User);
mongoose.model('UserSchema', UserSchema);
mongoose.connect('mongodb://localhost/connectionsDB');