These are the basic CRUD operations for using mongo db with nodejs.
Question: Are there other ways you can do what is done here ??
Answer : Yes, there are numerous way to do this.
Question: Is using mongoose necessary ??
Answer : No. There are other packages available which can help you.
Question: Where can I get full documentation of mongoose ??
Answer: Click Here