node.js如何在mongodb中获取列值

用户名

我一直在研究node.js和mongodb。我想带特定的db值。但是对我来说并不容易。我想获取Vidget中该数组的值。我不知道如何实现。

我的mongodb数据

  {
    "Seq": 1,
    "UID": "kingnight99",
    "DBID": "yyyymmddhhmmss",
    "NAME": "name",
    "DESC": "desc",
    "Forms": [
              {
               "Seq": 1,
               "Name": "aaa",
               "Desc": "aaa",
               "Vidget": [
                           {
                             "Seq": 1,
                             "Vid": "ID",
                             "X": "x",
                             "Y": "y",
                             "W": "w",
                             "H": "h"
                            },
                          {
                            "Seq": 2,
                            "Vid": "ID",
                            "X": "x",
                            "Y": "y",
                            "W": "w",
                            "H": "h"
                          },
                          {
                           "Seq": 3,
                           "Vid": "ID",
                           "X": "x",
                           "Y": "y",
                           "W": "w",
                           "H": "h"
                          }
                       ]
               }
             ]     
   }

我的node.js

var db = require('mongojs').connect('vizboard', [ 'member', 'count','Dashboard' ]);
exports.checkData=function(req,res){
  console.log('check Dats json in');
  console.log('Forms Seq:'+req.param('seq'));
  db.Dashboard.find({
     "Forms":{"Seq":Number(req.param('seq'))}
 },function(error,result){
    if(error){
        console.log('error:'+error);
    }
    console.log('data':'+JSON.stringify(result));
}).Vidget;
}

结果为空...我请教一些建议!

男生

您必须访问返回给您的结果:

var db = require('mongojs').connect('vizboard', [ 'member', 'count', 'Dashboard' ]);
exports.checkData = function (req, res) {
    console.log('check Dats json in');
    console.log('Forms Seq:' + req.param('seq'));
    db.Dashboard.find({
        "Forms.Seq": Number(req.param('seq'))
    }, function (error, result) {
        if (error) {
            console.log('error:' + error);
        }
        console.log('data:' + JSON.stringify(result));

        // here is your result, it's not accessible outside this function!

        result[0].Forms.forEach(function (form) {
            console.log('form Name=' + form.Name, form.Vidget);
        });
    });
};

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

node.js如何在mongodb中获取列值

来自分类Dev

如何在node.js中构造特定查询以从mongodb中获取数据?

来自分类Dev

如何使用node.js在mongodb中获取按组名分组的聚合值?

来自分类Dev

如何在node.js中从mongodb获取用户信息

来自分类Dev

如何从Node JS中的一列获取所有值

来自分类Dev

如何在Node.js中从Promise中获取价值

来自分类Dev

如何在Node.js中同步连接到MongoDB

来自分类Dev

如何在node.js中重用mongodb连接

来自分类Dev

如何在Node.js和Mongodb中包含搜索

来自分类Dev

如何在 Node.js 中对 MongoDB 使用 populate 方法?

来自分类Dev

如何在 Node Js 和 Mongodb 中监听数据变化

来自分类Dev

如何在Express Node JS中获取删除请求的参数

来自分类Dev

如何在node.js中获取HTML页面语言?

来自分类Dev

如何在Node JS中获取对象的类名

来自分类Dev

如何在Node.js中获取输入的POST数据?

来自分类Dev

如何在node.js中获取IP地址

来自分类Dev

如何在Angular中从Node.js获取数据

来自分类Dev

如何在Node.js中获取并传递变量

来自分类Dev

我如何在Node.js中获取帖子数据?

来自分类Dev

如何在Node.js中获取域名

来自分类Dev

如何在Node.js中获取标头请求

来自分类Dev

如何在 Node.js 中获取 url 作为参数?

来自分类Dev

如何在node.js中从mysql获取数据

来自分类Dev

如何在 Node.js 中获取完整 URL?

来自分类Dev

Node.js:如何在JSON中捕获值

来自分类Dev

如何在 Node.js 中更新 JSON 对象值

来自分类Dev

在Node.js中,如何在<meta http-equiv>标记中获取set-cookie值

来自分类Dev

如何在Node.js程序中获取Node.js版本?

来自分类Dev

如何从Node js中的“ then”中获取数据?

Related 相关文章

热门标签

归档