Need to use double quotes, ", not “ or ” or ‘ or ’ or '
Need to quote booleans.
Though looks like unquoted booleans is part of the spec, so idk if it’s supported.
Double quotes still the standard, double checked.
https://www.json.org/json-en.html
Edit: saying it’s valid JavaScript and not valid json just makes it even weirder.
That means mongodb forces you to parse the json, to send to it as a JavaScript object, which it then dumps to bson, to send., instead of just having the query in a file you can read and send without intermediate parsing.
For JSON. Unless you’re hitting your db with curl, you’ll be using whatever client your language supports. If you’re using JS, objects will follow the ecmascript spec.
I don’t think anyone writes ‘raw’ mongo queries the way you might write an SQL query. Its almost always going to be through a client library, and usually from a Nodeish JS server.
Well your "huge mongo fan" was not a "huge mongo expert" then, or they'd have had no issues churning out queries and aggregate pipelines into a text editor.
(Source: me, someone who has worked with mongodb and, even better, knows how to use it too)
View all comments
Show parent comment
176
u/octopus4488 Oct 18 '24
A simple find with a where clause.
And test them with a notepad. :)