我有这段代码语法。
ChatSchema.findOne({person1Id: person1Id, person2Id: person2Id} || {person1Id: person2Id, person2Id: person1Id},
如果第一个花括号内的条件符合要求,那么我想设置标志。怎么做?
答案 0 :(得分:1)
Read Docs. $或运算符对您有帮助
ChatSchema.fineOne({
$or: [
{person1Id: person1Id, person2Id: person2Id},
{person1Id: person2Id, person2Id: person1Id}
]
});
我完全错误地读了你的问题,对不起;)
如果是SQL,那么事务就有办法了。但mongodb,我建议查询两次。这是最简单明了的。