Skip to content
Open

j #15

Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
88 changes: 45 additions & 43 deletions models/index.js
Original file line number Diff line number Diff line change
@@ -1,59 +1,61 @@
// require mongoose package
const mongoose = require('mongoose')
const mongoose = require("mongoose");

// mongoose config --> if you don't change NODE_ENV's value to something besides 'development' (something like 'banana')
// mongoose config --> if you don't change NODE_ENV's value to something besides 'development' (something like 'banana')
// then the program catches the if clause and runs on local host rather than the mongodb.net
if(process.env.NODE_ENV === 'development') {
const MONGO_URI = process.env.MONGO_URI || 'mongodb://localhost/project-three'

mongoose.connect(MONGO_URI, {
useNewUrlParser: true,
useUnifiedTopology: true,
useCreateIndex: true,
useFindAndModify: false
})

const db = mongoose.connection;

// db methods for debug
db.once('open', () => {
console.log(`⛓ mongoDB connection @ ${db.host}:${db.port}`)
})

db.on('error', err => {
console.error(`🔥 something has gone wrong with the DB!!!!\n ${err}`)
})
} else{
// mongoDB Atlas code will go here
// username: super_cool_person
// pw: hello
const MongoClient = require('mongodb').MongoClient;
if (process.env.NODE_ENV === "development") {
const MONGO_URI =
process.env.MONGO_URI || "mongodb://localhost/project-three";

mongoose.connect(MONGO_URI, {
useNewUrlParser: true,
useUnifiedTopology: true,
useCreateIndex: true,
useFindAndModify: false,
});

const uri = "mongodb+srv://super_cool_person:hello@cluster0.hzc1d.mongodb.net/myFirstDatabase?retryWrites=true&w=majority";
// "mongodb+srv://super_cool_person:hello@cluster0.hzc1d.mongodb.net/myFirstDatabase?retryWrites=true&w=majority";
const db = mongoose.connection;

// db methods for debug
db.once("open", () => {
console.log(`⛓ mongoDB connection @ ${db.host}:${db.port}`);
});

db.on("error", (err) => {
console.error(`🔥 something has gone wrong with the DB!!!!\n ${err}`);
});
} else {

const MongoClient = require("mongodb").MongoClient;
// mongoDB Atlas code will go here
// username: super_cool_person
// pw: hello
const uri = process.env.ATLAS_URI;

const client = new MongoClient(uri, { useNewUrlParser: true, useUnifiedTopology: true });
client.connect(err => {
const collection = client.db("test").collection("devices");
// perform actions on the collection object
client.close();
});
const client = new MongoClient(uri, {
useNewUrlParser: true,
useUnifiedTopology: true,
});
client.connect((err) => {
const collection = client.db("test").collection("devices");
// perform actions on the collection object
client.close();
});
mongoose.connect(uri, {
useNewUrlParser: true,
useUnifiedTopology: true,
useCreateIndex: true,
useFindAndModify: false
})
useFindAndModify: false,
});

const db = mongoose.connection;

// db methods for debug
db.once('open', () => {
console.log(`⛓ mongoDB connection @ ${db.host}:${db.port}`)
})
db.once("open", () => {
console.log(`⛓ mongoDB connection @ ${db.host}:${db.port}`);
});

db.on('error', err => {
console.error(`🔥 something has gone wrong with the DB!!!!\n ${err}`)
})
db.on("error", (err) => {
console.error(`🔥 something has gone wrong with the DB!!!!\n ${err}`);
});
}