gpt4 book ai didi

mongodb - 列出mongodb中某个字段的所有值

转载 作者:IT老高 更新时间:2023-10-28 11:04:17 36 4
gpt4 key购买 nike

如何获得一个数组,其中包含集合中所有文档的某个字段的所有值?

db.collection:

{ "_id" : ObjectId("51a7dc7b2cacf40b79990be6"), "x" : 1 }
{ "_id" : ObjectId("51a7dc7b2cacf40b79990be7"), "x" : 2 }
{ "_id" : ObjectId("51a7dc7b2cacf40b79990be8"), "x" : 3 }
{ "_id" : ObjectId("51a7dc7b2cacf40b79990be9"), "x" : 4 }
{ "_id" : ObjectId("51a7dc7b2cacf40b79990bea"), "x" : 5 }

"db.collection.ListAllValuesForfield(x)"结果:[1,2,3,4,5]

另外,如果这个字段是一个数组呢?

{ "_id" : ObjectId("51a7dc7b2cacf40b79990be6"), "y" : [1,2] }
{ "_id" : ObjectId("51a7dc7b2cacf40b79990be7"), "y" : [3,4] }
{ "_id" : ObjectId("51a7dc7b2cacf40b79990be8"), "y" : [5,6] }
{ "_id" : ObjectId("51a7dc7b2cacf40b79990be9"), "y" : [1,2] }
{ "_id" : ObjectId("51a7dc7b2cacf40b79990bea"), "y" : [3,4] }

"db.collection.ListAllValuesInArrayField(y)"结果:[1,2,3,4,5,6,1,2,3,4]

另外,我可以让这个数组独一无二吗? [1,2,3,4,5,6]

最佳答案

db.collection.distinct('x')

应该为您提供该字段的唯一值数组。

关于mongodb - 列出mongodb中某个字段的所有值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23273123/

36 4 0
文章推荐: javascript - 如何从 JavaScript 中检索 GET 参数
文章推荐: html - 没有 href 属性的 anchor 标记是否安全?
文章推荐: javascript - Access-Control-Allow-Origin 不允许来源
文章推荐: html - 如何将
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com