首页 > 解决方案 > 来自 URL 的 MongoDB/Express 查询对象

问题描述

提前抱歉,我确信这将是非常简单的。我的大脑只是没有看到它。

我有一个数据库。我想使用我的 URI 中的参数从前端查询该数据库。我们还没有到那个阶段。背面的快递/节点。

当我使用这个查询时:

dbo.collection("archive").find({OBJECT: 'RRP68'},{ projection: {

正如预期的那样,我得到了一些包含该对象的条目的结果。当我尝试这个时:

    var query = {OBJECT: 'RRP68'};
    dbo.collection("archive").find({query},{ projection: {

我没有得到任何结果。最初我认为问题在于我如何使用 URI 元素,然后我认为范围界定(即使分页以相同的方式工作正常),但这是我能想出的最简化的版本,但仍然无法正常工作。很明显,我不知道有一些语法或结构概念或类似的东西,而且似乎在文档中找不到。

指针将不胜感激。

标签: node.jsmongodb

解决方案


这是因为这就是现在正在发生的事情

 dbo.collection("archive").find({{OBJECT: 'RRP68'}},{ projection: {

你看到了吗?这是因为双花括号

这将解决它

var query = {OBJECT: 'RRP68'};
dbo.collection("archive").find(query,{ projection: {

推荐阅读