mongodb - Mongo 根据消息选择对话
问题描述
我有一个消息文件:
{ sender: ObjectId, receiver: ObjectId, message: string, createdAt: Date }
其中发送者和接收者指的是用户。
问题是选择用户的唯一 ID,这些用户提供了至少一条公共消息。像这样的东西,但只有不同的 id:
async getConversations(id) {
return this.personalMessageModel.find({
$or: [
{ sender: Types.ObjectId(id) },
{ receiver: Types.ObjectId(id) },
],
})
.sort({ createdAt: 'asc' })
}
解决方案
推荐阅读
- sql - 如何从一个复杂的查询中创建一个表并通过不断的更新来获得它?
- java - android中的乘法持久性程序
- python - 如何编写与此邮递员请求执行相同操作的 python 脚本
- windows - 用于更新 Windows Server 故障转移群集中群集 IP 资源名称的 Powershell 命令
- sas - 保留和保持变量宏
- python - Pandas 根据来自另一个数据帧的条件划分行
- python - 为什么这会给出 [None]*5?
- python - 保存新对象的所有内容,除了 Django 中的 ManyToMany 字段
- sql-server - 如何在 SQL Server 中对非整数值求和?
- html - 网站在“使用 Live Server 打开”(与代码)上看起来不错,但浏览器中没有加载 CSS