• 03-08-2022, 19:28:25
    #1
    Merhaba;

    Mongoose ile veritabanındaki kayıtları name değerine göre filtreleme yapmak istiyorum fakat tüm verileri çekiyor nerede hata yapıyorum ?

    const mongoose = require('mongoose')
    mongoose.connect('mongodb://localhost:27017/nodeV1')
    const dbSchema = mongoose.Schema({},{collection:'myCollection'})
    const dbModel = mongoose.model('myCollection',dbSchema)
    
    dbModel.find({name : 'Martina Terrell'},{name:1},{limit:3},(err,res)=>{
        console.log(res)
    })
    veritabanında her bir field içinde name değeri tanımlı fakat name değeri Martina Terrell olanları bir türlü çekemedim bu kodu yazdığımda collectionda kaç tane veri varsa hepsini çekiyor.

    Teşekkürler.
  • 03-08-2022, 21:12:23
    #2
    Şemanızı belirlememişsiniz.

    const dbSchema = mongoose.Schema({
        name: String
    },{collection:'myCollection'})
    İle deneyin.