find
とfindOne
を使ってみると、どちらもドキュメントを返さない。 findOne
がnull
を返す間にfind
が空の配列を返しています。どちらの場合も、のerr
も同様です。ここでモンゴーズは常に空の配列を返す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
すべての情報はテスト中の 'files'コレクションにあります。 – locrizak