Mongoose:如何查找值是否与数组的特定位置匹配

时间:2017-06-13 18:34:54

标签: arrays node.js mongodb mongoose database

我有一个MongoDB数据库,每个对象的结构如下:

{
    "_id" : ObjectId("593b1bb421426f7245ef473e"),
    "brand" : "Ford",
    "model" : "Sierra",
    "specific" : [ 
        "Start", 
        "Car", 
        "Ford", 
        "Sierra "
    ]
}

使用Mongoose和Nodejs,我想进行查询以找到数组的第二个位置(索引1)与" Car"匹配的对象。 value(放在"特定"对象键中的数组内)。

我目前的询问是:

Car.find({specific: {1: 'Car'}}, function (err, vehicle) {
    if (err) {
      return err;
    } else {
      console.log(vehicle);
    }
});

在控制台上打印:[]

了解查询应该如何?

0 个答案:

没有答案