我正在尝试从Mongo DB中选择一个值,就像在SQL中一样 在SQL中我们查询如下:
SELECT column-name FROM table-name WHERE column-name = " something "
我试图在Meteor中执行以下操作以访问Mongo DB
collection.find({}, {Col-name1: {Col-name2 : 'xyz'}})
这里我想提取与Col-name1
对应的Col-name2
的整数值:xyz
这导致[object Object]
是html页面中的字符串。这应该是一个整数值。我做错了什么?
谢谢!
答案 0 :(得分:1)
你想要,
collection.find({Col-name2 : 'xyz'}, {Col-name1: 1})
{Col-name2 : 'xyz'}
是要匹配的条件,{Col-name1: 1}
仅返回文档中的Col-name1
字段,默认情况下文档也会_id
。如果您不想_id
,则必须将其指定为{Col-name1: 1, _id: 0}
同样是mongodb,不返回字段值。它总是作为文档返回。因此,您必须自己在代码中访问该字段。例如,要从返回的文档中访问Col-name1
,您必须使用
document['Col-name1']
代码。