mongodb - 如果仅存在于查询 mongodb 中,如何推送或拉入嵌入数组
问题描述
我在照片集合中嵌入了一个喜欢的数组。Likes数组包含user_id,每次用户按下like按钮时,我需要检查user_id是否存在于like数组中。如果它不存在,我将 user_id 推送到 likes 数组,否则我将其从 likes 数组中拉出。所以我需要执行两个查询。我想将它们封装在一个查询中。
相片:
"likes" : [
{
"user_id" : ObjectId("")
},
{
"user_id" : ObjectId("")
}
],
解决方案
推荐阅读
- python - 使用 Pandas 使用 SQL Server 中的数据创建 CSV 文件
- c# - 如果 USING 语句在 program.cs 中,WinForms:EnableVisualStyles() 不起作用?
- python-3.x - 我可以根据与熊猫数据框中的日期时间索引列不同的列重新采样吗
- php - 包含的布局 PHP 中变量的可见性问题
- c - 查找元素在树中的级别
- scala - 在 spark sql 中将字符串转换为 int 时类型不匹配
- python - Python - 从文件名创建文件夹,将文件移动到创建的文件夹中
- git - go-git 相当于“git push --all
" - javascript - 如何将多个 For 循环重构为一个?
- python - 存储稀疏 Numpy 数组