【问题标题】:Find data from mongodb databse and display it in new html page从 mongodb 数据库中查找数据并将其显示在新的 html 页面中
【发布时间】:2012-10-08 20:10:08
【问题描述】:

通过 ajax 请求,我获得了数据表单客户端,并通过保存查询将其保存在 mongodb 数据库(猫鼬)中。现在我想知道如何查找数据并显示新页面。

我已从客户端获取数据并将其保存在数据库中。现在我希望当回调函数调用它从数据库中查找数据并使用 response.redirect 将其显示在新页面中。请指导我。

 $("#saveChanges5").live('click',function(){
            var sendingObj = {
                 regOperation:    $("#area_operation").val()
                ,regFieldAct:    $("#field_activity").val()
                ,regOther:       $("#other_details").val()
            };

            $.ajax({
                url:'/WorkDetails'
                ,type:'post'
                ,data: sendingObj
                ,success:function(){
                    alert('Successfully saved')
                },
                error: function(){
                    alert("Saving Failed")
                }
            })

        });

app.post("/WorkDetails",function(req ,res){
console.log(req.body);
saveWorkDetails(req.body.regOperation ,req.body.regFieldAct ,req.body.regOther  ,function(){
   res.send("");//here i want to add new code

});

});

function saveWorkDetails(area_operation ,field_activity ,other_details , callback){
console.log("save CALLED");
var receivedObj = new  WorkDetailInfo({
    area_operation:area_operation ,
    field_activity:field_activity ,
    other_details:other_details
});
console.log(receivedObj);
receivedObj.save(function(err){
    console.log("inside Save ");
    if(err){
        //res.send(err);
        console.log(err);
    }
    else{
        callback();
    }
});

}

【问题讨论】:

    标签: node.js mongodb


    【解决方案1】:

    您可以使用narwhal-mongodb API 以下是示例用法:

    var MongoDB = require("mongodb");
    var db = new MongoDB.Mongo().getDB("mydb");
    
    var colls = db.getCollectionNames();
    colls.forEach(function(el) { print(el); });
    
    var coll = db.getCollection("testCollection");
    

    【讨论】:

      猜你喜欢
      • 2016-06-05
      • 2022-01-24
      • 1970-01-01
      • 2021-05-07
      • 2020-12-18
      • 2017-07-29
      • 2014-08-30
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多