gpt4 book ai didi

node.js - Mongoose find().all()

转载 作者:太空宇宙 更新时间:2023-11-04 02:59:36 25 4
gpt4 key购买 nike

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

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');
});
});

已接受与 mongod 的连接,已创建数据库“test_mongoose”。

控制台打印“已保存”,但不打印“蜂鸣声”。我是 Mongoose 的新手,但是,问题是什么?为什么 User.find().add() 不回调函数(用户)?抱歉我的英语不好。

也许这是正常的?

最佳答案

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

关于node.js - Mongoose find().all(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10874212/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com