Je suis nouvelle abeille mongodb. J'ai créé un document tableau imbriqué comme celui-ci.Comment faire une requête dans le tableau imbriqué (en utilisant pymongo)
data = {
"title": "mongo community",
"description": "I am a new bee",
"topics": [{
"title": "how to find object in array",
"comments": [{
"description": "desc1"
}]
},
{
"title": "the case to use ensureIndex",
"comments": [{
"description": "before query"
},
{
"description": "If you want"
}
]
}
]
}
après, il a mis dans la « communauté » db.community.insert (données)
, je voudrais accumuler « commentaires » titre sur les sujets est « comment trouver objet tableau » alors j'ai essayé,
data = db.community.find_one ({ "title": "communauté mongo", "topics.title": "comment trouver l'objet dans le tableau"})
le résultat est
>>> print data
{
u 'topics': [{
u 'comments': [{
u 'description': u 'desc1'
}],
u 'title': u 'how to find object in array'
},
{
u 'comments': [{
u 'description': u 'before query'
},
{
u 'description': u 'If you want'
}],
u 'title': u 'the case to use ensureIndex'
}],
u '_id': ObjectId('4e6ce188d4baa71250000002'),
u 'description': u 'I am a new bee',
u 'title': u 'mongo community'
}
Je ne ai pas besoin des sujets "le cas à utiliser ensureIndex"
whould vous me donner des conseils.
thx.
Merci beaucoup Scott! –
Sure chose Tsutomu. Y a-t-il autre chose que je puisse vous répondre à ce sujet? Si oui, veuillez ajouter un commentaire. Si tout est répondu, ce sera génial si vous pouvez marquer cette réponse comme la réponse. –
Merci beaucoup Scott! Cela semble très simple. Je ne résoudrais pas le problème par moi-même. On m'a cru que MongoDB est un document riche. Mais je devrais l'utiliser efficacement. Merci encore! –