diff --git a/Databases/MongoDB/Complete_example.md b/Databases/MongoDB/Complete_example.md index e69de29..5df7afa 100644 --- a/Databases/MongoDB/Complete_example.md +++ b/Databases/MongoDB/Complete_example.md @@ -0,0 +1,33 @@ +--- +tags: +- Databases +- mongo_db +- node-js +- mongoose +--- + +# MongoDB connection, set-up and data query: complete example + +```js +const mongoose = require("mongoose"); + +mongoose..connect("mongodb://127.0.0.1/[databse_name]"); + +const courseSchema = new mongoose.Schema({ + name: String, + author: String, + tags: [String], + data: Date, + isPublished: Boolean, + price: Number +}) + +const Course = mongoose.model("Course", courseSchema); + +async function getCourses(){ + return await Course + .find({isPublished: true, tags: "backend"}) + .sort({name: 1}) + .select({name: 1, author: 1}); +} +```