find
ve findOne
kullanmayı denedim ve her ikisi de bir belge vermiyor. boş bir dizi döndürüyor, findOne
ise null
döndürüyor. Her iki durumda da err
, null
'da. Beni şemaMongoose her zaman boş bir diziyi döndürüyor 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");
});
};
geçerli:: İşte
benim bağlantıdırvar 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);
Ve sorgu buradadır:
Model.find({},function(err, file) {
console.log(err)
console.log(file);
});
Ben veritabanına şeyler yükleyip görebilirsiniz RockMongo aracılığıyla onları ancak sonra onları alamıyorum. Bu benim ilk kez MongoDB kullanarak bu yüzden bazı temelleri kaçırdığımı düşünüyorum. Doğru yönde herhangi bir itme harika olurdu!
Ne RockMongo aracılığıyla belgeleri görüyoruz koleksiyonun adı? – JohnnyHK
Tüm bilgi bir koleksiyon 'dosyaları' içinde test altında – locrizak