Dodałem atrybut MiddleName do mojego obiektu Customer. Klient to prosta instancja Object(). Chcę usunąć ten atrybut z mojego obiektu. Jak mogę to zrobić? Korzystam z interaktywnej konsoli MongoDb.Jak usunąć atrybut z obiektu MongoDb?
Odpowiedz
Należy użyć $ unset modyfikator podczas aktualizacji:
// db.collection.update (kryteria, objNew, upsert, Multi) -> dla odniesienia
Aby usunąć:
db.collection.update(
{
"properties.service" : {
$exists : true
}
},
{
$unset : {
"properties.service" : 1
}
},
false,
true
);
Aby sprawdzić, zostały one usunięte można użyć:
db.collection.find(
{
"properties.service" : {
$exists : true
}
}
).count(true);
Pamiętaj, aby użyć opcji multi jako wartości true, jeśli chcesz aktualizować wiele rekordów. W moim przypadku chciałem usunąć atrybut properties.service ze wszystkich rekordów w tej kolekcji.
Uruchomiłem to polecenie na db z 20 milionów rekordów. Minęło już 14 minut. Usuwanie jednego pola. –
Tak, nie jestem zaskoczony. Czy możesz zaproponować lepszy sposób na bazę danych zaprojektowaną tak, aby była wolna od schematów? –
Podpis argumentu db.collection.update został zmieniony w 2.2: http://docs.mongodb.org/manual/reference/method/db.collection.update/ – spazm
- 1. MongoDb: Jak wyzerować atrybut z zagnieżdżonych tablic?
- 2. wiązania jak usunąć atrybut
- 3. MongoDB, usunąć obiekt z tablicy
- 4. Jak usunąć właściwość z obiektu?
- 5. MongoDB usunąć element z tablicy
- 6. Jak usunąć pole całkowicie z dokumentu MongoDB?
- 7. Jak zdobyć obiektu brakuje atrybut
- 8. Jak uzyskać atrybut obiektu XDocument
- 9. Jak usunąć element tablicy w mongodb?
- 10. MongoDB: usunąć UNIQUE
- 11. Jak usunąć właściwość z obiektu Emberjs?
- 12. Jak usunąć wszystkie obiekty z obiektu NSMutableArray?
- 13. Jak usunąć element z obiektu IGrouping
- 14. Jak usunąć tylko jedną instancję obiektu z obiektu NSMutableArray?
- 15. Jak usunąć atrybut w D3.js?
- 16. MongoDB: Unikalność identyfikatora obiektu
- 17. MongoDB usunąć dokument podrzędny z dokumentu
- 18. Jak mogę usunąć atrybut obrazu tła?
- 19. Jak mogę usunąć duplikaty w MongoDb?
- 20. Jak usunąć atrybut id z elementu div za pomocą jQuery?
- 21. Jak usunąć określony atrybut z JSON ciąg przy użyciu C#
- 22. Jak usunąć pojedynczy atrybut (na przykład ReadOnly) z pliku?
- 23. jak usunąć atrybut 'name' z elementów sterujących serwera?
- 24. Usuń atrybut z XmlNode
- 25. Jak usunąć N numerów dokumentów w mongodb
- 26. Znajdź dokument z identyfikatorem obiektu w mongoDB
- 27. Jak wygenerować unikalny identyfikator obiektu w mongodb
- 28. Jak uzyskać atrybut niestandardowy z instancji obiektu w C#
- 29. Zapytanie MongoDB W tablicy obiektu
- 30. Jak szukać w tablicy obiektu w MongoDB
Znaleziono odpowiedź => usuń klienta.MiddleName – johndoe