SELECT * FROM test
WHERE (name LIKE '%star%' AND NOT name LIKE '%trek%') OR duration = 200

db.test.find({$or:
    [
      { name: /star/i, name: { $not: /trek/i } },
      { duration: 200 }
    ]
  },{_id:0})