«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).

11
Dizi alanının boş olmadığı MongoDB kayıtlarını bulma
Tüm kayıtlarımın "resim" adlı bir alanı var. Bu alan bir dize dizisidir. Şimdi bu dizi boş DEĞİL en yeni 10 kayıtları istiyorum. Etrafta dolaştım, ama garip bir şekilde bu konuda fazla bir şey bulamadım. $ Nerede seçeneğini okudum, ama yerel işlevler için ne kadar yavaş olduğunu ve daha iyi bir …
502 mongodb  mongoose 

10
Belirli bir değer içeren diziye sahip belgeyi bulma
Bu şemam varsa ... person = { name : String, favoriteFoods : Array } ... favoriteFoodsdizenin dizelerle doldurulduğu yer. Firavun faresi kullanan "suşi" ye sahip olan tüm insanları mongoose kullanarak nasıl bulabilirim? Aşağıdakiler boyunca bir şey umuyordum: PersonModel.find({ favoriteFoods : { $contains : "sushi" }, function(...) {...}); ( $containsMongodb'da kimse …
499 mongodb  mongoose 

23
Mongoose'da bir belgeyi nasıl güncelleyebilir / ekleyebilirim?
Belki de zamanı geldi, belki de benim seyrek belgelerde boğuluyorum ve Mongoose'da güncelleme kavramının etrafına dolamıyorum :) İşte anlaşma: Bir iletişim şeması ve modeli (kısaltılmış özellikleri) var: var mongoose = require('mongoose'), Schema = mongoose.Schema; var mongooseTypes = require("mongoose-types"), useTimestamps = mongooseTypes.useTimestamps; var ContactSchema = new Schema({ phone: { type: String, …


10
Firavun Faresi: findOneAndUpdate güncellenmiş dokümanı döndürmüyor
Kodum aşağıda var mongoose = require('mongoose'); mongoose.connect('mongodb://localhost/test'); var Cat = mongoose.model('Cat', { name: String, age: {type: Number, default: 20}, create: {type: Date, default: Date.now} }); Cat.findOneAndUpdate({age: 17}, {$set:{name:"Naomi"}},function(err, doc){ if(err){ console.log("Something wrong when updating data!"); } console.log(doc); }); Zaten benim mongo veritabanında bazı kayıt var ve ben 17 yaş için …


20
UseNewUrlParser öğesini true olarak ayarlayarak "geçerli URL dizesi ayrıştırıcısı kullanımdan kaldırıldı" uyarısından kaçının
Bazı MongoDB örneğine bağlantı kuran bir veritabanı sarmalayıcı sınıfı var: async connect(connectionString: string): Promise<void> { this.client = await MongoClient.connect(connectionString) this.db = this.client.db() } Bu bana bir uyarı verdi: (düğüm: 4833) Kullanım Dışı Uyarı: geçerli URL dize ayrıştırıcısı kullanımdan kaldırıldı ve gelecekteki bir sürümde kaldırılacak. Yeni ayrıştırıcıyı kullanmak için {useNewUrlParser: true} …




6
Bir Mongoose belgesini düz bir nesneye nasıl dönüştürürsünüz?
Ben bir mongoose JSON kodlama ve yanıt olarak göndermeden önce genişletmek istiyorum bulmak bir belge var. Dokümana özellikler eklemeyi denersem ihmal edilir. Özellikler Object.getOwnPropertyNames(doc)normal bir uzatmayı mümkün kılmıyor gibi görünmüyor. Garip olan şey, JSON.parse(JSON.encode(doc))tüm doğru özelliklere sahip bir nesneyi çalıştırması ve döndürmesidir. Bunu yapmanın daha iyi bir yolu var mı?
200 node.js  mongoose 

7
Mongoose _id ve dizelerini karşılaştırma
Bazı veri çeker ve böyle bir nesneye yapışır bir node.js uygulama var: var results = new Object(); User.findOne(query, function(err, u) { results.userId = u._id; } Saklanan kimliğe dayalı bir if / then yaptığımda karşılaştırma asla doğru değildir: if (results.userId == AnotherMongoDocument._id) { console.log('This is never true'); } İki id's bir …

30
C ++ bson uzantısı yüklenemedi
Burada toplam bir düğüm noktası. Örnek bir düğüm uygulaması kurmaya çalışıyorum, ancak her hata çalıştırmaya çalıştığımda aşağıdaki hata ortaya çıkıyor: düğüm uygulaması Failed to load c++ bson extension, using pure JS version events.js:72 throw er; // Unhandled 'error' event ^ Error: failed to connect to [#$%67890 :27017] at null.<anonymous> (/home/thejazeto/code/nodejs/authen/node_modules/mongoose/node_modules/mongodb/lib/mongodb/connection/server.js:553:74) …

6
Mongoose ile öğeleri mongo dizisine itin
Cevabı çok iyi araştırdım ama eminim peşindeyim anlatmak için doğru kelimeleri kaybettim. Temelde 'insanlar' adında bir mongodb koleksiyonum var. Bu koleksiyonun şeması aşağıdaki gibidir: people: { name: String, friends: [{firstName: String, lastName: String}] } Şimdi, veritabanına bağlanan ve başarıyla boş bir arkadaş dizisi ile 'insanlar' yaratan çok temel bir ekspres …

7
Node.js Mongoose.js dizesi, ObjectId işlevine
Mongoose kullanarak bir dizgiyi düğümde bir objectId'e dönüştürmek için bir işlev var mı? Şema, bir şeyin ObjectId olduğunu belirtir, ancak bir dizeden kaydedildiğinde, mongo bana bunun hala sadece bir dize olduğunu söyler. Örneğin, nesnenin _id değeri olarak görüntülenir objectId("blah").

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.