MongoDB'de bir koleksiyonu convertToCapped
komutuyla kapaklı bir koleksiyona dönüştürebilirsiniz, ancak bu değişikliği geri getirmenin bir yolu var mı?Dönüştürün Bir koleksiyona dönüştürürSürücü oluşturma
6
A
cevap
5
Kapaklı koleksiyondan normal - sadece basit kopyalama nesnelerini normal koleksiyona dönüştürmenin ve orijinal kapak koleksiyonunu kaldırmanın yalnızca tek bir yolu var gibi görünüyor.
db.createCollection("norm_coll");
var cur = db.cap_col.find()
while (cur.hasNext()) {obj = cur.next(); db.norm_coll.insert(obj);}
-1
Sanırım bir yolu var! Bu kurşun geçirmez olup olmadığından emin değilim, ama ben denedim:
db.num_coll.convertToCapped(new_size)
ve o zamandan beri çalışıyor.
+0
Bu sadece kapaklı koleksiyonun kapasitesini değiştirir, koleksiyonun "çıkarılmaması" anlamına gelir. – Tom
0
, betik kullanılmadan yukarıdakiyle aynıdır.
db.collection.copyTo("collection_temp")
db.collection.drop()
db.collection_temp.renameCollection("collection")
İlgili konular
- 1. Koleksiyona ekleSürü oluşturma
- 2. Bir koleksiyona
- 3. cast Bir koleksiyona bir liste
- 4. Gözlemlenebilir bir koleksiyona filtre uygulama
- 5. VBA Koleksiyona bir sınıf ekleme
- 6. Koleksiyona bir Silverlight TabControl bağlama
- 7. Şablonu bir dizeye dönüştürün?
- 8. Nhibernate Throws Bir koleksiyona paylaşılan referansları buldu
- 9. Java 8 Lambda - başka bir koleksiyona
- 10. Koleksiyona bir dairesel bağımlılık bulun C#
- 11. Tüm dosya paylaşımlarını bir koleksiyona göre temizleyin
- 12. Dizeleri bir dizgeye dönüştürün
- 13. Data.Sequence'ı bir listeye dönüştürün?
- 14. Bir dize bir anahtar dönüştürün
- 15. mongodb bir aşağıdaki verilerle bir koleksiyona sahip belgeye
- 16. django - listeyi bir queryset'e dönüştürün
- 17. PHP - Veritabanını bir dizgeye dönüştürün
- 18. javascript bir sayıya dönüştürün arabellek
- 19. Etkinliği bir uyumsuz çağrıya dönüştürün
- 20. Javascript: Bir diziye textarea dönüştürün
- 21. Bir tarihi "YYYYMMDDHH24miSS" biçimine dönüştürün
- 22. Koleksiyona diziyi dönüştürmenin en kolay yolu?
- 23. Koleksiyona farklı türler nasıl seri hale getirilir?
- 24. Python parçacığı öğeleri koleksiyona biriktirmek için
- 25. Jersey Jackson veri öğesi filtreleme JsonMappingException koleksiyona
- 26. Yuvalanmış nesneyi diğer koleksiyona başvurma Mongodb
- 27. Nasıl Koleksiyondan Koleksiyona geçiş değeri backbone.js
- 28. C# - anonim türünü observablecollection konumuna dönüştürün
- 29. İkinci koleksiyonda olmayan koleksiyonlardan üçüncü bir koleksiyona nasıl öğe ekleyebilirim?
- 30. Koleksiyonun özelliklerinin bir karsılastırılmasıyla koleksiyonu içermiyorsa, koleksiyona öğeler ekleyin?
Dönüştürmeyi geri almak için herhangi bir komut bulamadım, bu nedenle tek seçeneğin tüm öğeleri yeni bir koleksiyona ayırmak olduğu doğru olmalıdır. Bu bir ayıptır. Umarım bunu başarırlar. –