"from_uid": 10000, "to_uid": <🎜 🎜 [<🎜 🎜>
{ "user_id" : 100002, "is_read" : 1, "is_del" : 1 },
{ "user_id" : 100003, "is_read" : 0, "is_del" : 0 },
{ "user_id" : 100004, "is_read" : 1, "is_del" : 0 }
<}}>] <}>} <🎜 🎜>
그중에서도 to_uid.user_id = 1000002, is_del = 1으로 설정하십시오. 다음 지침을 실행하면이 문서가 표시됩니다. 쿼리 조건에서 "to_uid.user_id" "to_uid.is_del"의 관계처럼 보입니까?
db.notice.find ({ "to_uid.user_id": 100002, "to_uid.is_del": 0, "create_time": 8})
db.notice.find({"to_uid":{$elemMatch:{"user_id":100002,"is_del":0}}"create_time":8})
같은 문제가 발생했는데 항상 &&가 아니라 이나 인 줄 알았어요.
작가님이 해결하셨는지 궁금하네요