J'ai essayé d'utiliser find
et findOne
et les deux ne retournent pas un document. find
renvoie un tableau vide tandis que findOne
renvoie null
. err
dans les deux cas dans null
ainsi.Mongoose renvoyant toujours un tableau vide NodeJS
Voici ma connexion:
function connectToDB(){
mongoose.connect("mongodb://localhost/test"); //i have also tried 127.0.0.1
db = mongoose.connection;
db.on("error", console.error.bind(console, "connection error:"));
db.once("open", function callback(){
console.log("CONNECTED");
});
};
moi Voici le schéma:
var fileSchema = mongoose.Schema({
hash: String,
type: String,
extension: String,
size: String,
uploaded: {type:Date, default:(Date.now)},
expires: {type:Date, default:(Date.now()+oneDay)}
});
var Model = mongoose.model("Model", fileSchema);
Et ma question est ici:
Model.find({},function(err, file) {
console.log(err)
console.log(file);
});
je peux télécharger des choses à la base de données et de voir eux par RockMongo mais je ne peux pas les chercher après. C'est la première fois que j'utilise MongoDB, donc je pense que je manque juste quelques principes fondamentaux. Toute poussée dans la bonne direction serait géniale!
Ce que le nom de la collection que vous voyez des documents via RockMongo? – JohnnyHK
Toutes les informations sont dans une collection 'fichiers' sous test – locrizak