Node.js nosql(使用mongodb)中是否可以进行此查询?

Node.js nosql(使用mongodb)中是否可以进行此查询?,node.js,mongodb,mongoose,nosql,Node.js,Mongodb,Mongoose,Nosql,我在node.js应用程序中使用mongoose,基本上有以下几种型号: // Define Car model CarSchema = new Schema({ brand : String, type: String, maxSpeed : Number }); mongoose.model('Car', CarSchema); // Define User model UserSchema = new Schema({ lastname : Stri

我在node.js应用程序中使用mongoose,基本上有以下几种型号:

// Define Car model
CarSchema = new Schema({
  brand  : String,
  type: String,    
  maxSpeed : Number
});
mongoose.model('Car', CarSchema);
// Define User model
UserSchema = new Schema({
  lastname        : String,
  firstname : String,
  cars   : [CarSchema]
});
mongoose.model('User', UserSchema);
我对NoSQL非常陌生,我非常想尝试一下,但我首先需要研究一下它是否真的适合我的需要


使用上述模型,我是否能够创建一个查询,列出个人汽车中拥有特定类型汽车的所有用户?

我不知道如何在mongoose中进行查询。但在mongodb,这是可能的。因此,在mongodb中,shell查询将如下所示:

db.users.find({"cars.type":"sport"})
上面的查询返回嵌套的汽车集合中有“sport”类型汽车的所有用户


Mongodb文档。

您知道要在cars列表的最后一项上筛选的主目录吗?我为此提出了另一个问题:我找不到答案。