Working with MongoDB 6.0 and mongosh 1.10.0.
The Problem
By the looks of it, mongosh interprets its input as Javascript, which renders the below syntax invalid.
mydb> db.5cf6cb51f461500001617292.find({},{_id:1}).hint({_id:1});
Uncaught:
SyntaxError: Identifier directly after number. (1:4)
> 1 | db.5cf6cb51f461500001617292.find({},{_id:1}).hint({_id:1});
| ^
2 |
The Solution
Use getCollection() method instead:
mydb> db.getCollection("5cf6cb51f461500001617292").find({},{_id:1}).hint({_id:1});
[
{ _id: ObjectId("6107ce94b2e302000f8816a7") },
{ _id: ObjectId("64380deca3e32f000f203b13") }
]
