Я рассматривал некоторые случаи StackOverflow, такие как this case, но я не могу найти пример с близкой к нему структурой документа.Извлечь элементы из MongoDB
Ниже приведен пример одного документа в моей коллекции artistTags
. Все документы соответствуют той же структуре.
{
"_id": ObjectId("5500aaeaa7ef65c7460fa3d9"),
"toptags": {
"tag": [
{
"count": "100",
"name": "Hip-Hop"
},
{
"count": "97",
"name": "french rap"
},
...{
"count": "0",
"name": "seen live"
}
],
"@attr": {
"artist": "113"
}
}
}
1) Как я могу find()
этот документ с помощью "художника" значение (здесь "113")?
2) Как я могу получить все значения «artist», имеющие определенное значение «name» (например, «французский рэп»)?
1) 'db.collection.find ({ "toptags @ attr.artist.": "113"})' – chridam
спасибо! как вы можете видеть, я новичок :-), вы хотите * ответить *, чтобы выиграть несколько кредитов или я могу ответить сам себе? – guzu92
Это нормально, вы можете опубликовать решение, которое сработало для вас, другие могут найти его полезным :) – chridam