Mongo / Mongoose Сгруппировать по дате и получить все данные в массиве, соответствующем дате - PullRequest
0 голосов
/ 14 мая 2019

Схема Mongoose

var ItemSchema = new Schema({
count: { type: Number, default : 0},
product: {
  type: mongoose.Schema.Types.ObjectId,
  ref: "Product",
  required: true
},
active : { type: Boolean, required: true, default: true },
deleted: { type: Boolean, required: true, default: false },
deletedAt: { type: Date },
createdAt: { type: Date, required: true, default: Date.now },
updatedAt: { type: Date, required: true, default: Date.now }});

Данные:

{
"_id" : ObjectId("5cb37269e15c4248c0a4c3a9"),
"count" : 1,
"active" : true,
"deleted" : false,
"product" : ObjectId("5cb37269e15c4248c0a4c3a5"),
"createdAt" : ISODate("2019-04-14T17:48:25.937Z"),
"updatedAt" : ISODate("2019-04-14T17:48:25.937Z"),
"__v" : 0}

Я хочу получить группу данных по CreatedAt (только дата, а не время) с совпадением по продукту.Я хочу вернуть данные в массив с группой по CreatedAt.Средства, созданные на определенную дату, сгруппированные по созданному.

...