Bir alanın türünü değiştirmek için Nasıl?MongoDB: | Netgez.com
SORU
11 ÅžUBAT 2011, Cuma


Bir alanın türünü değiştirmek için Nasıl?MongoDB:

Zaten benim soru Stackoverflow, çok benzer bir soru var. Şey bu soruların cevabı Java bir Sürücü için, kabuk içinde bunu yapmak için çalışıyorum.

Bu baÅŸka bir ÅŸey.

db.meta.update({'fields.properties.default': { $type : 1 }}, {'fields.properties.default': { $type : 2 }})

Bu çalışmıyor!

CEVAP
17 EKİM 2011, PAZARTESİ


Dize alanı Tamsayı dönüştürmek:

db.db-name.find({field-name: {$exists: true}}).forEach(function(obj) { 
    obj.field-name = new NumberInt(obj.field-name);
    db.db-name.save(obj);
});

Dize Tamsayı alanına dönüştürmek:

db.db-name.find({field-name: {$exists: true}}).forEach(function(obj) {
    obj.field-name = ""   obj.field-name;
    db.db-name.save(obj);
});

Bunu PaylaÅŸ:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • ★ByScrapi★ Designs

    ★ByScrapiâ

    27 AÄžUSTOS 2013
  • Jimmie Jones

    Jimmie Jones

    16 Kasım 2007
  • MrExcite96

    MrExcite96

    17 ÅžUBAT 2011