我試過使用find
和findOne
並且兩者都沒有返回文檔。 find
正在返回空數組,而findOne
正在返回null
。 err
在這兩種情況下也在null
。Mongoose總是返回一個空的數組NodeJS
這裏是我的連接:
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");
});
};
這裏是我的架構:
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);
而且我的查詢是在這裏:
Model.find({},function(err, file) {
console.log(err)
console.log(file);
});
我可以上傳東西到數據庫,看看他們通過RockMongo但我無法取回他們後。這是我第一次使用MongoDB,所以我想我只是缺少一些基礎知識。任何推動正確的方向將是偉大的!
什麼您是通過RockMongo看到文檔的集合的名稱? – JohnnyHK
所有信息都在測試集合'文件中 – locrizak