Skip to content

Commit 78bcb0c

Browse files
mongodb read and write
Signed-off-by: Arnav Gupta <[email protected]>
1 parent 0907a14 commit 78bcb0c

35 files changed

+316
-10
lines changed

Lecture16/sequelize-starter/MYSQL.md

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
# Setting up MySQL DB
2+
3+
Login
4+
5+
```shell
6+
mysql -u root -p
7+
```
8+
9+
```sql
10+
11+
create database sampledb1;
12+
13+
create user sampleuser1 identified by 'samplepass1';
14+
15+
grant all privileges on sampledb1.* to sampleuser1;
16+
17+
flush privileges;
18+
19+
exit;
20+
```
21+
22+
Login with this user
23+
24+
```shell
25+
mysql -u sampleuser1 -p
26+
```

Lecture16/sequelize-starter/db.js

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,16 @@
11
const Sequelize = require('sequelize')
22

3+
// const db = new Sequelize({
4+
// dialect: 'sqlite',
5+
// storage: __dirname + '/test.db',
6+
// })
7+
38
const db = new Sequelize({
4-
dialect: 'sqlite',
5-
storage: __dirname + '/test.db',
9+
dialect: 'mysql',
10+
host: 'localhost',
11+
username: 'sampleuser11',
12+
password: 'samplepass1',
13+
database: 'sampledb1',
614
})
715

816
const Users = db.define('user', {

Lecture16/sequelize-starter/package-lock.json

Lines changed: 126 additions & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Lecture16/sequelize-starter/package.json

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,9 @@
44
"description": "",
55
"main": "index.js",
66
"dependencies": {
7-
"sqlite3": "^4.1.0",
8-
"sequelize": "^5.21.2"
7+
"mysql2": "^2.0.0",
8+
"sequelize": "^5.21.2",
9+
"sqlite3": "^4.1.0"
910
},
1011
"devDependencies": {},
1112
"scripts": {

Lecture16/sequelize-starter/test.db

0 Bytes
Binary file not shown.

Lecture16/sequelize-starter/write.js

Lines changed: 13 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -3,11 +3,19 @@ const { db, Users } = require('./db')
33
async function writeTask() {
44
await db.sync()
55

6-
await Users.create({
7-
name: 'Jane Doe',
8-
age: 30,
9-
city: 'Mumbai'
10-
})
6+
// await Users.create({
7+
// name: 'Jane Doe',
8+
// age: 30,
9+
// city: 'Mumbai'
10+
// })
11+
await Users.bulkCreate([
12+
{
13+
name: 'Harry', age: 20
14+
},
15+
{
16+
name: 'Ron', age: 21
17+
}
18+
])
1119

1220
}
1321

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
WiredTiger
2+
WiredTiger 3.1.1: (July 12, 2018)
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
WiredTiger lock file
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
WiredTiger version string
2+
WiredTiger 3.1.1: (July 12, 2018)
3+
WiredTiger version
4+
major=3,minor=1,patch=1
5+
file:WiredTiger.wt
6+
access_pattern_hint=none,allocation_size=4KB,app_metadata=,assert=(commit_timestamp=none,read_timestamp=none),block_allocation=best,block_compressor=,cache_resident=false,checkpoint=(WiredTigerCheckpoint.14=(addr="018381e4b6cf46978481e44a6ddf158581e404672d5d808080e2cfc0e21fc0",order=14,time=1573299732,size=20480,write_gen=24)),checkpoint_lsn=(3,19200),checksum=uncompressed,collator=,columns=,dictionary=0,encryption=(keyid=,name=),format=btree,huffman_key=,huffman_value=,id=0,ignore_in_memory_cache_size=false,internal_item_max=0,internal_key_max=0,internal_key_truncate=true,internal_page_max=4KB,key_format=S,key_gap=10,leaf_item_max=0,leaf_key_max=0,leaf_page_max=32KB,leaf_value_max=0,log=(enabled=true),memory_page_image_max=0,memory_page_max=5MB,os_cache_dirty_max=0,os_cache_max=0,prefix_compression=false,prefix_compression_min=4,split_deepen_min_child=0,split_deepen_per_child=0,split_pct=90,value_format=S,version=(major=1,minor=1)
60 KB
Binary file not shown.

0 commit comments

Comments
 (0)