So I have a document in a collection with on of the fields having a value \"@@@\" I indexed the collection and tried running the query:
db.getCollection(\'TestColl
Your query has to many curly braces, remove them:
db.getCollection('so2').find({$text:{$search:"\"@@@\""}})
If you run it, Mongo tells you you're missing a text index. Add it like this:
db.so2.createIndex( { field2: "text" } )
The value you're using is pretty small. Try using longer values.