私はcollction.find()
でのMongoDBデータベースからオブジェクトを呼び出していますJSONファイル内のオブジェクトの値にアクセスすることはできません、と私はこれがあるEX1
のMongoDB/Node.jsの:
という変数に結果を代入しています正しい応答、:私は、ブラウザでOrigName
を表示したいと私はEX1.OrigName
で値にアクセスしようとした場合
{
"_id": {
"$oid": "5a351a5f5bd22b09ac494fa1"
},
"OrigName": "feras",}
は今、私は「未定義値」を取得します。何故ですか?ここ
がフルコードである:ここ
var Nameh = req.body.Name.toLowerCase();
var Numberh = req.body.Number;
cell.find({OrigName : Nameh , CellNumber : Numberh }, function(err, cells){
if (err) {
console.log("Error occured");
}
else{
cello = cells;
console.log(Cello.OrigName);
if (cello.length > 0) {
var Name1 = cello.NameofDonor + " " + cello.Name2ofDonor;
var Name2 = cello.NameofPatient;
var Type = cello.Type;
var Age = cello.Age;
var Problem = cello.Problem;
res.render("result", {Name1 : Name1 , Name2: Name2 , Type: Type, Age : Age, Problem : Problem});
}
else{
res.send("Nothing Found !");
}
}
});
はスキーマです:
var CellPattern = new mongoose.Schema({
CellNumber: Number,
OrigName: String,
NameofDonor: String,
Name2ofDonor: String,
Type: String,
NumberofDonor: Number,
NameofPatient: String,
Problem: String,
Age: Number,
});
[EX1を試してみました"OrigName"] – zabusa
@zabusa JS構文は、それがドットか角括弧の表記 –
@Feras実行している実際のコードを教えてください。それが立っているとしてあなたの質問から何も私に間違って見える –