Bonjour @ tous,

Voici ma structure de données:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
{ 
    "_id" : ObjectId("597ec3a2b42c4c28d41879e1"), 
    "id" : "uplink-73-efbf", 
    "device_properties" : {
        "appeui" : "4883c7df30040000", 
        "deveui" : "4883c7df300411a4", 
        "external_id" : "FW 1.4 / HW 2.3"
    }, 
    ...
J'aimerais supprimer tous les device_properties.deveui="4883c7df300411a4"
Mais je suis obligé de mettre la totalité des sous propriétés pour que ça fonctionne
OK :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
db.loramessages.remove({ "device_properties" : { "appeui" : "4883c7df30040000",  "deveui" : "4883c7df300412a7", "external_id" : "FW 1.4 / HW 2.3"}})
KO :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
db.loramessages.remove({ "device_properties" : { "deveui" : "4883c7df300412a7"}})
Et pour aller plus loin, je n'arrive pas à faire un "Like". Ceci ne fonctionne pas (j'ai essayé plusieurs syntaxes trouvées sur le net... /, /.$, ..
KO :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
db.loramessages.remove({ "device_properties" : { "deveui" : /^412a7/}})
Pouvez vous m'éclaircir ?

Merci d'avance.