选择数据并创建原始值mongodb

选择数据并创建原始值mongodb,mongodb,Mongodb,我需要添加一个硬编码到mongodb select中的值。如果我使用mysql,这将很容易: SELECT *, 'hardcoded' as hardcoded_value WHERE ... 我如何在Mongodb中实现同等功能?我看了看,但是我不想合计。我需要找到特定的记录,然后在其中添加一个硬编码字段。我的选择是: db.collection.find({ limit:options.limit < 200 ? options.limit : 200, //limit t

我需要添加一个硬编码到mongodb select中的值。如果我使用mysql,这将很容易:

SELECT *, 'hardcoded' as hardcoded_value WHERE ...
我如何在Mongodb中实现同等功能?我看了看,但是我不想合计。我需要找到特定的记录,然后在其中添加一个硬编码字段。我的选择是:

db.collection.find({
    limit:options.limit < 200 ? options.limit : 200, //limit to 200 results
    skip:options.skip,
    sort:options.sort
})

默认的
find
操作本身无法执行此操作。收到文档后,您必须在应用程序中使用投影或实现投影


从mySQL切换到MongoDB的人必须习惯于MongoDB比SQL“愚蠢”得多。在使用MongoDB时,SQL数据库本身可以做的许多事情需要应用程序逻辑来处理。

默认的
find
操作本身无法做到这一点。收到文档后,您必须在应用程序中使用投影或实现投影


从mySQL切换到MongoDB的人必须习惯于MongoDB比SQL“愚蠢”得多。在使用MongoDB时,SQL数据库本身可以做的许多事情都需要由应用程序逻辑来处理。

Ok。。。看来我得用$project了。你能给我一些关于如何完成我想要的东西的示例代码吗?在我提到的帖子中,我没有看到任何形式的find或$match。找到了!看到我的帖子了吗。。。看来我得用$project了。你能给我一些关于如何完成我想要的东西的示例代码吗?在我提到的帖子中,我没有看到任何形式的find或$match。找到了!见我上面的帖子
.aggregate([{$match: {_id:'2EJJ2zn7pNnc5v2s6'}},{$project:{_id:1,pagination:{$add:1}}}])