首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >NodeJS给出了缺少值和意外的$db字段的MongoDB数据。

NodeJS给出了缺少值和意外的$db字段的MongoDB数据。
EN

Stack Overflow用户
提问于 2018-02-12 12:49:43
回答 1查看 247关注 0票数 0

我有一个简单的NodeJS应用程序,它运行一个http服务器,它从MongoDB实例中收集数据,并将结果表示为JSON:

代码语言:javascript
运行
复制
db.collection(collectionName).findOne({ '_id': id }, function (err, result) {
        if (err) {
            reportError(err, res);
            return;
        } else {
            outPut(result, res);
        }
});

在outPut函数中,我对“结果”变量调用JSON.stringify(),并将其写入响应中。但是很多数据都丢失了,并且从某个地方包含了一个空的$db对象。以下是数据的子集:

代码语言:javascript
运行
复制
"Kommun":1292,
"Lansdel":28,
"Delyta":[
   {
     "$id":"2",
     "$db":""
   },
   {
      "$ref":"691"
   },
   {
      "$ref":"247"
   }

从使用Studio3T的记录来看,我所期望的所有数据似乎都已保存。

为什么我没有在JSON对象中获取所有数据?$db从哪里来?那是什么?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-02-12 13:03:41

我猜你是使用DBRefs。为了包含来自不同集合的引用数据,您必须自己查询这些数据。如果没有关于数据模式的更多信息,我就无法向您展示一个代码示例。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48746920

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档