首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >mongoose find().all()

mongoose find().all()
EN

Stack Overflow用户
提问于 2012-06-04 05:52:04
回答 1查看 10.4K关注 0票数 0

Windows 7 x64、node.js、来自npm的mongoose。

代码语言:javascript
复制
var sys = require('util');
var mongoose = require('mongoose');
mongoose.connect('mongodb://localhost:28960/test_mongoose');
var Schema = mongoose.Schema;

//Model

var UserSchema = new Schema({

    username    : String,
    uid         : String,
    messaged_on : Date
});

mongoose.model('User', UserSchema);
var User = mongoose.model('User');

// create a new user

var user = new User({

    uid         : '54321',
    username    : 'Bob',
    messaged_on : Date.now()
});

user.save( function (err) {

    if (err)
        return;
    console.log('Saved');

    User.find().all(function(user) {
        console.log('beep');
    });
});

已接受与神明的连接,已创建数据库'test_mongoose‘。

控制台打印'Saved',但'beep‘没有。我是mongoose的新手,但是,什么是问题?为什么User.find().add()不回调函数(user)?对不起,我的英语不好。

也许这是正常的?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-06-04 09:37:39

您应该调用User.find(...而不是User.find().all(...all方法调用$all操作符,该操作符仅在匹配数组时使用。

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10874212

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档