From 48a5d8b3f31b0032a1ca9093f50eee8b240a8155 Mon Sep 17 00:00:00 2001 From: Beth Griggs Date: Tue, 10 Nov 2020 23:39:50 +0000 Subject: [PATCH] Chapter 7: address mongoose TE review --- Chapter07/mongoose-app/customers.js | 32 +++++++++++++++++++++++++++++ Chapter07/mongoose-app/tasks.js | 22 -------------------- 2 files changed, 32 insertions(+), 22 deletions(-) create mode 100644 Chapter07/mongoose-app/customers.js delete mode 100644 Chapter07/mongoose-app/tasks.js diff --git a/Chapter07/mongoose-app/customers.js b/Chapter07/mongoose-app/customers.js new file mode 100644 index 0000000..72dc7f4 --- /dev/null +++ b/Chapter07/mongoose-app/customers.js @@ -0,0 +1,32 @@ +const mongoose = require("mongoose"); +const URI = "mongodb://localhost:27017/customers"; + +mongoose.connect(URI, { + useNewUrlParser: true, + useUnifiedTopology: true, +}); + +const Customer = mongoose.model("Customer", { + forename: String, + surname: String, +}); + +const customer1 = new Customer({ + forename: "Beth", + surname: "Griggs", +}); + +customer1.save().then((doc) => { + console.log("Added new customer:", doc.forename, doc.surname); + listCustomers(); +}); + +function listCustomers() { + console.log("Customers:"); + Customer.find().then((doc) => { + doc.forEach((customer) => { + console.log(`- ${customer.surname}, ${customer.forename}`); + mongoose.connection.close(); + }); + }); +} diff --git a/Chapter07/mongoose-app/tasks.js b/Chapter07/mongoose-app/tasks.js deleted file mode 100644 index e974930..0000000 --- a/Chapter07/mongoose-app/tasks.js +++ /dev/null @@ -1,22 +0,0 @@ -const mongoose = require("mongoose"); - -const URI = "mongodb://localhost:27017/customers"; - -mongoose.connect(URI, { - useNewUrlParser: true, - useUnifiedTopology: true, -}); - -const Customer = mongoose.model("Customer", { - forename: String, - surname: String, -}); - -const customer_1 = new Customer({ - forename: "Beth", - surname: "Griggs", -}); - -customer_1.save().then((doc) => { - console.log("Added new customer", doc.forename, doc.surname); -});