Problems with mongoose query

Room schema
var Room = new Schema({
    title:  String,
    author: String,
    body:   String,
    owners: [ { type: ObjectId, ref: "User", index: true } ]
})
Room.find({ owners: user })

first question: why can the query here be written this way? How to check the data in the database when it is written like this?
second question: what is the difference between the user.id effect and the one written above when I change it to the same effect?
Last question: is ObjectId automatically generated by MongoDB?

MySQL Query : SELECT * FROM `codeshelper`.`v9_news` WHERE status=99 AND catid='6' ORDER BY rand() LIMIT 5
MySQL Error : Disk full (/tmp/#sql-temptable-64f5-1b347b4-2bf46.MAI); waiting for someone to free some space... (errno: 28 "No space left on device")
MySQL Errno : 1021
Message : Disk full (/tmp/#sql-temptable-64f5-1b347b4-2bf46.MAI); waiting for someone to free some space... (errno: 28 "No space left on device")
Need Help?