Tôi đã thử sử dụng find
và findOne
và cả hai đều không trả lại tài liệu. find
đang trả về một mảng trống trong khi findOne
đang trả lại null
. err
trong cả hai trường hợp trong null
.Mongoose luôn trả về một mảng trống NodeJS
Đây là kết nối của tôi:
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");
});
};
Đây là tôi schema:
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);
Và truy vấn của tôi là ở đây:
Model.find({},function(err, file) {
console.log(err)
console.log(file);
});
Tôi có thể tải lên những cơ sở dữ liệu và xem chúng qua RockMongo nhưng tôi không thể tìm nạp chúng sau. Đây là lần đầu tiên tôi sử dụng MongoDB vì vậy tôi nghĩ rằng tôi chỉ thiếu một số nguyên tắc cơ bản. Bất kỳ cú đẩy nào đi đúng hướng sẽ thật tuyệt vời!
gì tên của bộ sưu tập bạn đang nhìn thấy tài liệu trong qua RockMongo? – JohnnyHK
Tất cả thông tin nằm trong bộ sưu tập 'tập tin' dưới kiểm tra – locrizak