相关疑难解决方法(0)

Mongoose JS查询所有返回null或空

我正在尝试创建一个简单的MongooseJS示例程序,该程序从集合中获取项目列表,并且每次都会返回空白.这是代码:

var mongoose = require('mongoose')
  , Schema = mongoose.Schema;

var sampleSchema = new Schema({
    sampleField    : String
});

var db = mongoose.connect('mongodb://localhost:27017/test');

var sampleCollection = mongoose.model('sampleCollection', sampleSchema);

sampleCollection.find({ } , function (err, items) {
    console.log(items); // outputs []
    console.log(err); // outputs null
    items.forEach( function(item) {
        console.log(item); // does not reach this code
    });
});
Run Code Online (Sandbox Code Playgroud)

我有一个运行MongoDB的默认实例,这就是我在shell中输入的内容:

> use test
> db.sampleCollection.save({sampleField : "Hello"});
> db.sampleCollection.save({sampleField : "Goodbye"});
> db.sampleCollection.find({});
{ "_id" : ObjectId("4f28944b38b59225012109da"), "sampleField" : "Hello" }
{ "_id" : ObjectId("4f28945138b59225012109db"), …
Run Code Online (Sandbox Code Playgroud)

javascript mongoose mongodb node.js

8
推荐指数
1
解决办法
2664
查看次数

标签 统计

javascript ×1

mongodb ×1

mongoose ×1

node.js ×1