admin管理员组

文章数量:1402801

Here's the relevant code:

app.get('/all', function(req,res) {
  Party.find({},[],function(p) {
    console.log(p);
  });

  res.redirect('/');
});

should return all collections from the database - returns null in the console.

var mongoose = require('mongoose');
var db = mongoose.connect('mongodb://localhost/impromptu');
var Schema = mongoose.Schema, ObjectId = Schema.ObjectId;

general stuff about initialization

var PartySchema = new Schema({
what    : String,
when    : String,
where   : String
});

mongoose.model('Party',PartySchema);

// Models

var Party = db.model('Party');

schema

I have everything else for it setup properly, I can save collections just fine, can't retrieve all for some reason...

Checked /var/log/mongodb.log and it is indeed connecting.

Any ideas?

Here's the relevant code:

app.get('/all', function(req,res) {
  Party.find({},[],function(p) {
    console.log(p);
  });

  res.redirect('/');
});

should return all collections from the database - returns null in the console.

var mongoose = require('mongoose');
var db = mongoose.connect('mongodb://localhost/impromptu');
var Schema = mongoose.Schema, ObjectId = Schema.ObjectId;

general stuff about initialization

var PartySchema = new Schema({
what    : String,
when    : String,
where   : String
});

mongoose.model('Party',PartySchema);

// Models

var Party = db.model('Party');

schema

I have everything else for it setup properly, I can save collections just fine, can't retrieve all for some reason...

Checked /var/log/mongodb.log and it is indeed connecting.

Any ideas?

Share Improve this question edited Apr 16, 2011 at 1:32 MPelletier 16.7k18 gold badges89 silver badges140 bronze badges asked Mar 1, 2011 at 1:58 acrognaleacrognale 3001 gold badge3 silver badges8 bronze badges
Add a ment  | 

1 Answer 1

Reset to default 9

Assuming you're using mongoose after v1.0 that null is the err argument to your callback (there are two ... first the error then the results) ... Try this:

Party.find({},[],function(err,p) {
  console.log(p);
});

本文标签: javascriptModelfind() returning null json object in mongoose (mongodb) on nodeStack Overflow