在 mongodb 中返回文档的单个属性的查询
Posted
技术标签:
【中文标题】在 mongodb 中返回文档的单个属性的查询【英文标题】:A query to return a single attribute of a document in mongodb 【发布时间】:2018-03-13 18:07:25 【问题描述】:[ "_id" : ObjectId("59d1f4d0539f772aacf90f61"),
"user_id" : 1222.0,
"user_name" : "jadenn",
"email" : "jdkdkdjjjjjjjjjjjjjjjjjjjh@j.com",
"phone" : 333333333.0,
"image_ref" : "static/image/123IMG_20170917_232813.jpg",
"stories" : [
"title" : "accident",
"description" : "kjsbskns",
"longitude" : 19.2,
"latitude" : 81.4,
"location" : "isl",
"date" : 12.0,
"reactions" : [
"type" : "seen",
"date" : "1234",
"user_id" : 123.0
,
"type" : "seen",
"date" : "1234",
"user_id" : 123.0
],
"comments" : [
"comment" : "djksnjknfkjguye",
"date" : 123.0,
"user_id" : 123.0
,
"comment" : "this is the accident case ",
"date" : 123.0,
"user_id" : 123.0
],
"reports" : [
"description" : "uye",
"date" : 123.0,
"user_id" : 1232321.0
],
"catagory_name" : [
"type" : "uye"
]
]
这是我的文档,我想要一个仅返回故事列表的查询。不是完整的用户文档。我搜索但找不到解决方案。每个解决方案都通过应用 "Where 条件 as mysql"]1
返回完整的文档【问题讨论】:
【参考方案1】:您需要从您的文档中投射stories
键,如下所示:
db.youCollection.find(, stories:1, _id:0)
【讨论】:
我只需要故事列表。但它正在返回完整的用户详细信息。 您是否尝试仅投影故事?以上是关于在 mongodb 中返回文档的单个属性的查询的主要内容,如果未能解决你的问题,请参考以下文章
Mongodb通过单个查询在Document和subDocument中搜索
如何在mongodb的单个json文档中过滤对象数组? [复制]