You did not mentioned syntax error in the first post, but indicated that you did not get any results. Your screenshot also indicate no result rather than syntax error. As far as I know, at least for mongosh, use Database and use( ‘Database’ ) both produces the same result:

Atlas rent-shard-0 [primary] test> db.chinese.find() 
/* no output */
Atlas rent-shard-0 [primary] test> use poem
switched to db poem
Atlas rent-shard-0 [primary] poem> db.chinese.find()
[ { _id: ObjectId("62d831294569ddb647f8d87e"), x: 369 } ]
Atlas rent-shard-0 [primary] poem> use test
switched to db test
Atlas rent-shard-0 [primary] test> db.chinese.find()
/* no output */
Atlas rent-shard-0 [primary] test> use( 'poem' )
switched to db poem
Atlas rent-shard-0 [primary] poem> db.chinese.find()
[ { _id: ObjectId("62d831294569ddb647f8d87e"), x: 369 } ]

I still think that

Please post a screenshot with

use( 'poem' ) ;
db.chinese.find( { "id" : 1 } ) ;

and

use poem ;
db.chinese.find() ;