Database

[{str:"https://media.test.com/$main$\n \n https://media.xl?$desktop$\n \n https://media.com/$desktop/\n \n"}]

Query

db.collection.aggregate([{$project:{newString:{$substr:["$str",0,{$indexOfBytes:["$str","\n"]}]}}}])

Result