Node-TS-MongoDB

Node TypeScript Base with MongoDB.

To-Do

Task Status Endpoints
Make an Express API that posts to MongoDB. [✅] /post
Make an Express API that gets data from MongoDB. [✅] /get
Make an Express API that deletes data from MongoDB. [✅] /delete
Make an Express API that updates data from MongoDB. [✅] /update
Add GraphQL. [🚧] /query

Notes

Insert:

  • db.collection.insertOne() New in version 3.2
  • db.collection.insertMany() New in version 3.2

Read:

  • db.collection.find()
    db.users.find(
        { age: { $gt: 18 } },
        { name: 1, address: 1 }
    ).limit(5)

Update:

  • db.collection.updateOne() New in version 3.2
  • db.collection.updateMany() New in version 3.2
  • db.collection.replaceOne() New in version 3.2
    db.users.updateMany(
        { age: { $lt: 18 } },
        { $set: { status: "reject" } }
    )

Delete:

  • db.collection.deleteOne() New in version 3.2
  • db.collection.deleteMany() New in version 3.2
    db.users.deleteMany(
        { status: "reject" }
    )

Reference: