我有一个带列的模型:
from: { type: Sequelize.DATE }
to: { type: Sequelize.DATE }
Run Code Online (Sandbox Code Playgroud)
并且想要查询fromOR to落在日期范围之间的所有记录:[startDate, endDate]
我尝试过类似的东西:
const where = {
$or: [{
from: {
$lte: startDate,
$gte: endDate,
},
to: {
$lte: startDate,
$gte: endDate,
},
}],
};
Run Code Online (Sandbox Code Playgroud)
类似于:来自MyTable WHERE的SELECT*(startDate <= from <= endDate)或(startDate <= to <= endDate
我有一系列从 API 获取的项目作为响应主体。
data = [{id: 1, category: "kitchen", name: "noodles"},
{id: 2, category: "general", name: "Wi-Fi"},
{id: 3, category: "sports", name: "Football"},]
Run Code Online (Sandbox Code Playgroud)
我想遍历数组,并获得如下数据:
var categorized = {
kitchen: [{id: 1, category: "kitchen", name: "noodles"}],
general : [{id: 2, category: "general", name: "Wi-Fi"}],
sports : [{id: 3, category: "sports", name: "Football"}]
};
Run Code Online (Sandbox Code Playgroud)
是否有任何 lodash 方法或任何 ES6 快捷方式?
问题是Object.mappings有3个元素清楚地打印在控制台中console.log(),但是当我尝试找到数组的长度时,它返回了0。我尝试对数组进行字符串化,它仅显示“ []”。
我在这里做错了什么?