通过查询在mongodb中获取对象值

时间:2019-04-29 09:51:36

标签: android node.js mongodb socket.io

我正在通过Node.js在Android中通过socket.io创建一个聊天应用程序。我想存储已成功存储在mongodb中的消息和用户名的历史记录,但是我想在这里获取message:Object值。有人可以帮助我编写查询。

此查询产生您可以在图像中看到的输出。

<tr style="display:none;">
    <div style="display:none;" ng-init="$parent.rowIndex += applicantData.length"></div>  
</tr>

我想通过查询检索“ message”和“ senderNickname”值。答复受到高度赞赏。

Click here for Mongodb collection values

1 个答案:

答案 0 :(得分:0)

在查询中传递投影运算符

messagesCollection.find({},{_id: 0, "message.message":1,"message.senderNickname":1})
.toArray().then(function (docs){console.log(JSON.stringify(docs))});

如果还需要每个记录的对象ID,请制作_id: 1