33 lines
702 B
JavaScript
33 lines
702 B
JavaScript
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();
|
|
});
|
|
});
|
|
}
|