【问题标题】:Unable to fetch data from mongodb collection using monggose无法使用 mongoose 从 mongodb 集合中获取数据
【发布时间】:2012-06-04 01:44:13
【问题描述】:

这是我的代码。

var mongoose = require('mongoose');
var Schema = mongoose.Schema;
var db = mongoose.connect('mongodb://localhost:27017/myDB');
var Docsession = mongoose.model('docsession', new Schema({ cookieval: String, secref: String, id: Number}));
Docsession.find({'cookieval' : 'umesh'},function(err,arr) {
console.log(arr);
console.log('length='+arr.length);
});

我的结果没有返回任何值。不知道我是否以正确的方式使用 find。

【问题讨论】:

    标签: node.js mongodb mongoose


    【解决方案1】:

    您似乎没有填充数据库

      var umesh = new Docsession({ cookieval: 'umesh', secref: 'abcd', id: 100 });
      umesh.save(function (err) {
         if (err)
            console.log('Error');
      })
      Docsession.find({'cookieval' : 'umesh'} ,function(err,arr) {
      console.log(arr);
      console.log('length='+arr.length);
      })
    

    会回来

      [ { cookieval: 'umesh',
         secref: 'abcd',
         id: 100,
         _id: 4fc5924c5bfd08db61000001 } ]
      length=1
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-01-13
      • 1970-01-01
      • 2017-05-15
      • 1970-01-01
      • 2012-02-12
      • 2023-03-31
      • 2015-05-21
      • 2018-08-21
      相关资源
      最近更新 更多