【发布时间】:2021-09-14 02:39:33
【问题描述】:
我对 MongoDB 或 NoSQL 数据库真的很陌生。
我有这个userSchema 架构
const postSchema = {
title: String,
posted_on: Date
}
const userSchema = {
name: String,
posts: [postSchema]
}
我想检索给定范围内用户的帖子(/api/users/:userId/posts?from=date&to=date&limit=limit)使用 mongodb 查询。在关系数据库中,我们通常创建两组不同的表并使用某些条件查询第二个表(帖子)并获得所需的结果。
我们如何在 mongodb 中实现相同的目标?我曾尝试通过引用this 来使用$elemMatch,但它似乎不起作用。
【问题讨论】:
-
您可以添加您正在尝试执行的查询吗?同样
$elemMatch将返回一个匹配条件的数组元素
标签: javascript mongodb mongoose