Crud MongoDB dengan ExpressJS

jadi saya kan mau make collection yang sudah saya buat, nama collectionnya MyDB

mongoose.connect("mongodb://localhost/testDB");
var db = mongoose.connection;
var collect = new mongoose.Schema({
  nama : String,
  nim : String,
  age : Number
});

var koleksi = mongoose.model('myDB', collect) //model ini gunanya untuk menghubungkan variabel koneksi sama collection yang namanya myDB bukan gan??

app.get('/', function(req, res, next) {
  koleksi.find({}, function(err, data){
    if(err){
      res.json({'message' : 'Not Found'});
    }else{
      res.json(data);
    }
  });
});

nah itu yang model kok gk mau ngoutputin data ke layar ya? tapi diliran saya bikin method post tiba tiba si mongodb bikin collection baru namanya mydbs dan ada apa yang saya post barusan tampil ke layar

terimakasih

avatar nurcahyaari
@nurcahyaari

34 Kontribusi 12 Poin

Diperbarui 7 tahun yang lalu

3 Jawaban:

Jawaban Terpilih

di mongoose emang di ahirnya collection selalu ada "s"

avatar ardyhim
@ardyhim

289 Kontribusi 175 Poin

Dipost 7 tahun yang lalu

berarti memang kalau tidak pakai akhiran 's' tidak bisa digunakan ya? soalnya yang myDB sama collection gk bisa nongolin data

avatar nurcahyaari
@nurcahyaari

34 Kontribusi 12 Poin

Dipost 7 tahun yang lalu

iya. sepertinya tidak bisa

avatar ardyhim
@ardyhim

289 Kontribusi 175 Poin

Dipost 7 tahun yang lalu

Login untuk ikut Jawaban