«mongoose» etiketlenmiş sorular

Mongoose, JavaScript ile yazılmış ve zaman uyumsuz bir ortamda çalışmak üzere tasarlanmış bir MongoDB nesne modelleme aracı veya ODM'dir (Nesne Belge Eşleyici).


1
Mongoose'da iki OR sorgusunu AND ile birleştirin
Bu SQL deyiminde olduğu gibi, iki OR sorgusunu AND ile Monoose'da birleştirmek istiyorum: SELECT * FROM ... WHERE (a = 1 OR b = 1) AND (c=1 OR d=1) Bunu sadece model nesnesini ana uygulamadan alan bir NodeJS modülünde denedim: /********** Main application ***********/ var query = MyModel.find({}); myModule1.addCondition(query); myModule2.addCondition(query); …

5
Mongoose'da Enum Nasıl Oluşturulur ve Kullanılır
enumMongoose'da bir tür oluşturmaya ve kullanmaya çalışıyorum . Kontrol ettim ama doğru sonucu alamıyorum. enumProgramımda aşağıdaki gibi kullanıyorum : Şemam: var RequirementSchema = new mongooseSchema({ status: { type: String, enum : ['NEW,'STATUS'], default: 'NEW' }, }) Ama biraz ben bir değerini koymak nasıl, burada karışık duyuyorum enumgibi Java NEW("new"). enumNumaralandırılabilir …

16
İçinde "@" bulunan MongoDB şifresi
Node.js'de Mongoose kullanarak bir kullanıcı adı ve parola ile bir MongoDB veritabanına bağlanmaya çalışıyorum. Tüm dokümanlar bağlantı dizesinin şöyle görünmesi gerektiğini söylüyor mongodb://username:password@host:port/db Ancak parola, içinde '@' karakterini içerir. Bundan firavun faresinin anlayacağı bir bağlantı dizesini nasıl yapabilirim? Paroladaki '@' işaretinden kaçabilir miyim yoksa kullanmam gereken başka bir bağlantı yöntemi …

4
Mongoose ile bir koleksiyondaki tüm belgeleri nasıl kaldırabilirsiniz?
Nasıl yapılacağını biliyorum... Tek bir belgeyi kaldırın. Koleksiyonun kendisini kaldırın. Mongo ile koleksiyondaki tüm belgeleri kaldırın. Ancak Mongoose ile tüm belgeleri koleksiyondan nasıl çıkaracağımı bilmiyorum. Bunu kullanıcı bir düğmeyi tıkladığında yapmak istiyorum. Bazı uç noktalara bir AJAX isteği göndermem ve kaldırma işlemini uç noktaya yaptırmam gerektiğini varsayıyorum, ancak son noktada …

7
MongoDB, nesneyi diziden kaldır
Doc: { _id: 5150a1199fac0e6910000002, name: 'some name, items: [{ id: 23, name: 'item name 23' },{ id: 24, name: 'item name 24' }] } Bir diziden belirli bir nesneyi çekmenin bir yolu var mı? IE 23 no'lu tüm item nesnesini items dizisinden nasıl çekerim. Denedim: db.mycollection.update({'_id': ObjectId("5150a1199fac0e6910000002")}, {$pull: {id: 23}}); …



8
(düğüm: 3341) Kullanımdan kaldırma Uyarı: Firavun faresi: mpromise
Özel yöntemlerimle firavun faresinin tepesinde bir sınıf geliştirmeye çalışıyorum, bu yüzden firavun faresini kendi sınıfımla genişlettim ama yeni bir araba yöntemi yaratmak için çağırdığımda işe yarıyor ama şerit ve hatası, burada size izin veriyorum ne yapmaya çalıştığımı gör. Bu uyarıyı alıyorum (node:3341) DeprecationWarning: Mongoose: mpromise (mongoose's default promise library) is …

6
Zaman Damgası için Mongoose'daki Hangi SchemaType En İyisidir?
Mongoose, MongoDB ve Node kullanıyorum. Alanlarından birinin tarih \ zaman damgası olduğu bir şema tanımlamak istiyorum. Son 5 dakika içinde güncellenen tüm kayıtları geri getirmek için bu alanı kullanmak istiyorum. Mongoose'da Timestamp () yöntemini kullanamadığım için, tek seçeneğimin aşağıdaki Javascript yöntemini kullanmak olduğunu anlıyorum: time : { type: Number, default: …

10
Mongoose'dan .populate () ile belirli alanları döndür
Sorgumu çalıştırdıktan sonra MongoDB'den bir JSON değeri alıyorum. Sorun şu ki, iademle ilgili tüm JSON'u iade etmek istemiyorum, belgeleri aramayı denedim ve bunu yapmanın uygun bir yolunu bulamadım. Mümkünse ne olur ve eğer öyleyse bunu yapmanın doğru yolu nedir diye merak ediyordum. Örnek: DB'de { user: "RMS", OS: "GNU/HURD", bearded: …

3
Nesne Kimlikleri Dizisi ile Mongoose Şeması Nasıl Oluşturulur?
Bir firavun faresi kullanıcı şeması tanımladım: var userSchema = mongoose.Schema({ email: { type: String, required: true, unique: true}, password: { type: String, required: true}, name: { first: { type: String, required: true, trim: true}, last: { type: String, required: true, trim: true} }, phone: Number, lists: [listSchema], friends: [mongoose.Types.ObjectId], accessToken: …

3
Node.js ile karmaşık bir JSON yanıtı nasıl döndürülür?
Nodejs ve express kullanarak, JSON kullanarak bir veya birden çok nesneyi (dizi) döndürmek istiyorum. Aşağıdaki kodda bir seferde bir JSON nesnesi çıkardım. Çalışıyor ama tam olarak istediğim bu değil. Çok sayıda nesnem olduğu için üretilen yanıt geçerli bir JSON yanıtı değil. Tüm nesneleri bir diziye ekleyebileceğimi ve bu diziyi res.end'de …

17
MongoDB bağlantı hatası: MongoTimeoutError: 30000 ms sonra sunucu seçimi zaman aşımına uğradı
Aşağıdaki öğreticiyi okuyarak bir fullstack uygulaması oluşturmaya çalışıyorum: https://medium.com/javascript-in-plain-english/full-stack-mongodb-react-node-js-express-js-in-one-simple-app-6cc8ed6de274 Tüm adımları izledim ve sonra çalıştırmayı denedim: node server.js Ama şu hatayı aldım: MongoDB bağlantı hatası: MongoTimeoutError: Timeout._onTimeout'ta 30000 ms sonra sunucu seçimi zaman aşımına uğradı (C: \ RND \ fullstack_app \ backend \ node_modules \ mongodb \ lib \ core …

4
MongoError: Bu MongoDB dağıtımı, yeniden yazılabilir yazma işlemlerini desteklemez. Lütfen bağlantı dizenize retryWrites = false ekleyin
"mongoose": "^5.7.1"Node.js projemde kullanıyorum . Ben iki belgede güncelleme içeren bir api yapıyorum. Yani, aşağıdaki gibi işlemleri kullanıyorum: // Start the transaction session = await mongoose.startSession() session.startTransaction() await Promise.all([ <1st update operation>, <2nd update operation> ]) // Commit the transaction session.commitTransaction() Bu API'yi yerel ortamımda vurduğumda, aşağıdaki hatayı alıyorum: MongoError: …
11 mongodb  mongoose 
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.