A graphql based api endpoint for Bollywood Hungama mobile app It is set to auto-deploy to https://dashboard.heroku.com/apps/bollywood-hungama-api-qa
yarn--to install npm modules- Create .env file as per .env.sample file. Get actual values from Heroku env if you need to.
- Don't checkin .env file
yarn start--to start api-server and workerjest --runInBand -t 'some test description'-- it will run tests withsome test descriptioninitdescriptionyarn lint--to show linting errors. Add [--fix] to auto fix errors.
- Uses mongoose as ORM for mongodb
- Mongoose schema at /src/db-service/mongooseSchema.js
show dbs--to show all dbsuse bhndb--to switch to bhndbshow collections--to show all collections/tablesdb.articles.find()--to show all articles in the collectiondb.articles.find({title: 'new title'})--to show article/articles with title = 'new title'db.articles.find({}, {title: 1})--to show title field of all articles (no criteria)db.articles.remove({})--to remove all articles documentsdb.articles.remove({title: 'new title'})--to remove all articles with title = 'new title'db.articles.update({_id:{$exists:true}}, { $set: {createdDate: '2019-01-01'}}, {multi: true})--to update multiple articles with createdDate = '2019-01-01'db.articles.find().sort({_id: -1}).limit(10)-- to display latest articles (i.e order by descending and take 10 records)
- Run
kill-port 4000to kill process in port 4000. kill-port is a npm module
