Toute idée pourquoi cette requête
{
"_id": ObjectId("4e2a4ca7f21a81331f0006c3"),
"categories": {
"$nin": [
"Arts"
]
}
}
retourne l'enregistrement suivant lorsque nous excluons explicitement « Arts » avec nin $ ci-dessus?
{
"_id": ObjectId("4e2a4ca7f21a81331f0006c3"),
"categories": {
"0": "Arts",
"1": "Arts - Performance"
}
}
comme un contrôle de santé mentale, j'ai changé nin $ à $ en
{
"_id": ObjectId("4e2a4ca7f21a81331f0006c3"),
"categories": {
"$in": [
"Arts"
]
}
}
et il ne revint rien comme prévu .. mais je suis toujours perplexe par le résultat nin $ ci-dessus!
donc, _id de côté, ce qui est la bonne façon de rechercher uniquement des catégories autres que "Arts" en utilisant la structure de document existante? – bobby
Édité ma réponse ci-dessus. – dcrosta
merci beaucoup. oh, wow ... Je l'ai d'abord sauvé comme un tableau associatif ... que je suppose maintenant ne peut pas être recherché correctement en utilisant $ in/$ nin? par conséquent, la raison pour laquelle vous m'avez demandé de le convertir en un tableau 1d? – bobby