(⊙o⊙)… Regardez le devant de votre code pour voir s'il y a quelque chose
var mongoose = require('mongoose');
var db = mongoose.connect('mongodb://localhost/tasks');
Un tel code ? dbEn fait, il s'agit d'une instance de connexion mangouste.
Et votre User vient d'un modèle, non ? Votre code devrait ressembler à ceci :
var mongoose = require('mongoose');
var db = mongoose.connect('mongodb://localhost/tasks');
var schema = new mongoose.Schema({
name: String,
path: String
});
module.exports = mongoose.model('User', schema);
Cela devrait ressembler à ce qui a été dit ci-dessus. Votre fichier modèle est écrit comme ci-dessus. Dans ce cas, il ne peut être écrit que comme suit.
var user = require('../model/user');
user.find({})
Mais si vous utilisez mangouste, vous devez l'écrire sous la forme db.users.find({}). Vous pouvez le modifier dans le fichier modèle :
.
//model
module.exports = {
'users' : mongoose.model('User', schema)
}
//api
var db = require('../model/user');
db.users.find({})
(⊙o⊙)… Regardez le devant de votre code pour voir s'il y a quelque chose
Un tel code ?
db
En fait, il s'agit d'une instance de connexion mangouste.Et votre
User
vient d'un modèle, non ? Votre code devrait ressembler à ceci :Vous pouvez donc utiliser :
db est l'objet d'opération de base de données de l'opération en cours, qui fait référence à la base de données basculée à l'aide de use db
Cela devrait ressembler à ce qui a été dit ci-dessus. Votre fichier modèle est écrit comme ci-dessus. Dans ce cas, il ne peut être écrit que comme suit.
Mais si vous utilisez mangouste, vous devez l'écrire sous la forme db.users.find({}). Vous pouvez le modifier dans le fichier modèle :
.