Dosyaları depolamak için NodeJS'de MongoDB ve GridFS kullanıyorum. Bir gereksinim nedeniyle (dosyalar, diğer verilerle 1'den 1'e kadar yazışmadadır) İstemci tarafında (AngularJS) bir istek üzerine sunucu tarafındaki dosyaları kopyalamak/çoğaltmak zorundayım. Sadece ilgili fs.files dosyasında karşılık gelen verileri kopyalamak/kopyalamak istemiyorum, aynı zamanda fs.chunks dosyasında ve aynı zamanda dosyanın meta verilerini güncelleştirmek istemiyorum. Bunu nasıl yapardım? Şimdiden çok teşekkürler. gitmekMongoDB, GridFS ve NodeJS dosyaları kopyalayın/çoğaltınJS
0
A
cevap
0
Tek Yönlü izleyen bir
- gerekli toplama dökümü oluşturun olduğunu.
('maddeleri')
dropDups:true
seçeneği iledb.collection benzersiz bir dizin oluşturun ensureIndex. ({Tanımlayıcı: 1}, {benzersiz: true, dropDups: true})
dropDups kaldıracaktır tüm yinelenen belgeler.
İlgili konular
- 1. MongoDB GridFS Sorgulaması?
- 2. depolanması mongodb kullanarak gridfs dosyalar ve
- 3. Node.js Dosya Yükleme (Express 4, MongoDB, GridFS, GridFS Akışı)
- 4. NodeJS ve node-mongodb-native
- 5. MongoDB GridFS VS Doğrudan disk IO
- 6. Mongo gridfs-stream
- 7. İndeksleme için Solr'u kullanma ve Mongodb ve nodejs ile arama
- 8. gridfs-stream, dosyaları "contentType: binary/octet-stream" ile her zaman depolar
- 9. Mood dizisindeki nesneyi nasıl silebilirim? MongoDb ve NodeJs kullanarak
- 10. Busboy ve GridFS, dosya sistemine dosya kaydetmeyecek
- 11. NodeJS Sürücüsü ile MongoDB Aggregation İmleç
- 12. Yerel NodeJS MongoDB sürücüsü ek bağlantıları açar
- 13. nodejs - mongodb - her yerde nasıl bulunur?! B?
- 14. Winston-nodejs
- 15. Tüm dosyaları tekrarlı olarak dizinlerde ara. NodejS
- 16. MongoDB ve Node.js dinamik sorguları
- 17. Bağlantı Hatası (err) - Bir expressjs çerçevesinde nodejs kullanılarak Mongodb bağlantısı
- 18. nodejs mongodb es6-outwardflow/nodejs/mongo/promises/es6 adlı yabancı anahtar verisiyle
- 19. mongodb nodejs yerel sürücü yakın bağlantı olsun veya olmasın
- 20. MongoDB + NodeJS Express ile giriş kimlik doğrulaması ve ReactJS React Router ve Redux oturumu nasıl eklenir?
- 21. Angular2 ve NodeJs
- 22. Nodejs ve expressjs
- 23. NodeJs, Mocha ve Gelincik
- 24. nodejs ve günlük
- 25. NodeJS ve Express
- 26. NodeJS ve node-formidable
- 27. MongoDB
- 28. HDFS vs GridFS: Hangi özelliği kullanmalı?
- 29. Nodejs modülü?
- 30. MongoDB/doctrine: $ ve içinde $ ve
Cevabınız için çok teşekkürler. Özür dilerim ama bu sorunun açık bir şekilde koymadığı görünüyor. İhtiyacım olan şey şudur: İstemci tarafında (açısal) bir istek üzerine, tam dosya kopyalanmalı/çoğaltılmalıdır (istemci tarafından yeni meta veriler elde edilmiş). BTW, gridfs-stream ve müthiş kullanıyorum. Tekrar teşekkürler. Not: Sadece sorumu açıkladım. – Fluffy
Bu yüzden belgeleri güncellemek veya mevcut olanlara dokunmadan mevcut olanlara dokunmadan eklemek mi istiyorsunuz? –
Gerçekten de, veritabanındaki dosyanın bir kopyasını/kopyasını oluşturmak ve sadece meta verileri değiştirmek istiyorum. Ancak, orijinal parçalara işaret eden fs.files dosyasında yalnızca bir kopya/çoğaltma oluşturmak istemiyorum, ancak dosyalar diğer verilerle bire bir yazışmaya girdiklerinden ve bunları sildikten sonra da parçaları çoğaltmam gerekiyor. diğer verilerde, karşılık gelen dosyanın da silinmesi gerekmektedir, dolayısıyla dosya parçalarının çoğaltılmasına da ihtiyaç duyulmaktadır. Tekrar teşekkürler! – Fluffy