我有一个包含数组和其他属性的mongo文档。有什么方法可以在记录的末尾或特定位置显示数组?
{
"_id" : ObjectId("5d1346df616b6529730b0000"),
"url" : [
"URL 1",
"URL 2",
"URL 3"
],
"photos" : [
"Photo 1",
"Photo 2"
],
"title" : "Lorem Ipsum Title",
"privacy" : "public",
"description" : "Lorem Ipsum description",
"updated_at" : ISODate("2019-06-26T10:20:15.753+0000"),
"created_at" : ISODate("2019-06-26T10:20:15.753+0000")
}
谢谢。
答案 0 :(得分:0)
您将获得将它们存储在集合中的结果。 由于它们只是JSON,因此无需订购它们,因为您将通过键访问它们。
但是仍然有需要时,您可以通过聚合来欺骗集合。
db.collection.aggregate([
{
$project: {
"_id": "$_id",
"title": "$title",
"privacy": "$privacy",
"description": "$description",
"updated_at": "$updated_at",
"created_at": "$created_at",
"url": "$url",
"photos": "$photos",
}
}
])
您将获得与在project
管道中应用的顺序相同的结果。