Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/mongodb/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript mongooseJS返回集合中的ID数_Javascript_Mongodb_Mongoose - Fatal编程技术网

Javascript mongooseJS返回集合中的ID数

Javascript mongooseJS返回集合中的ID数,javascript,mongodb,mongoose,Javascript,Mongodb,Mongoose,我使用mongooseJS作为Javascript中的mongoDB驱动程序。我可以使用以下代码返回数据库中的字段数: app.get('/total/', (req, res) => { var id = req.params.id; boxmac.count().then((macdb) => { res.send({macdb}); }, (e) => { res.status(404).send(e) console.log(e);

我使用mongooseJS作为Javascript中的mongoDB驱动程序。我可以使用以下代码返回数据库中的字段数:

app.get('/total/', (req, res) => {
  var id = req.params.id;
  boxmac.count().then((macdb) => {
    res.send({macdb});

  }, (e) => {
    res.status(404).send(e)
    console.log(e);

  });
});
当我加载带有节点的文件并查询结果链接时,我得到

{
  "macdb": 2108
}
但是,我试图返回集合中唯一ID的数量(应该是168-170)。我试着把id放在不同的地方(比如count({id})。然后,但无法得到id的数量

这是我的模型:

var boxmac = mongoose.model('macdbs', {
  ProductName: {
    type: String,
    required: true,
    minlength: 1,
    trim: true
  },
  OriginCountry: {
    type: String,
    default: false
  },

  StoreBrand: {
    type: String,
    default: null
  },

  Type: {
    type: String,
    default: null,
    required: true
  },
  Pasta: {
    type: String,
    default: null,
    required: false
  },
  ADC: {
    type: String,
    default: null,
    required: false
  },
  PastaType: {
    type: String,
    default: null,
    required: false
  },
  Org: {
    type: String,
    default: 'N',
    required: false
  },
  Veg: {
    type: String,
    default: 'N',
    required: false
  },
  Mic: {
    type: String,
    default: null,
    required: false
  },
  Exp: {
    type: String,
    default: null,
    required: false
  },
  PriceRaw: {
    type: String,
    default: null,
    required: false
  },
  SauceType: {
    type: String,
    default: 'dry',
    required: true
  },
  BoxSize: {
    type: String,
    default: null,
    required: true
  },
  EpNo: {
    type: Number,
    default: null,
    required: true
  },
  URL: {
    type: String,
    default: null,
    required: true
  },
  Price: {
    type: String,
    default: null,
    required: true
  },
  Rating: {
    type: String,
    default: null,
    required: false
  },
  Comments: {
    type: String,
    default: null,
    required: false
  }
});

您可以显示您的模式吗?如果模式与模型相同,您希望检索哪些唯一的ID?我正在尝试使用_ID,但是我很乐意只使用模型中的任何项,因为它们在每个对象中只能出现一次。
\u ID
在任何文档中都是唯一的。因此,您可以只计算文档总数,它将为您提供答案。