gpt4 book ai didi

mongodb - 仅查询Mongodb中的字段名

转载 作者:可可西里 更新时间:2023-11-01 10:44:11 25 4
gpt4 key购买 nike

考虑 Mongodb 中的文档,例如:

{name:"Josh","address":{"street_no":34,"district":"Gurgaon","pincode":"1234xyz"}}

如何通过查询获取字段名称(而不是值)?可能吗?例如,我需要编写一个查询,它将返回“name”、“address”、“street_no”、“district”和“pincode”作为 Mongodb 文档中的字段。

最佳答案

另一种获取模式的有趣方法是将文档的元数据存储在自身中:

例如

{
_id:1
field1:'test'
field2:[]
field:3:{}
metaData:{
field1:'string'
field1:'Array'
field3:'Object'

}

}

优点:

您可以在查询时轻松地从文档中排除元数据:

例如db.collection.find({},{metaData:0})

缺点:

数据库中插入了很多重复数据。

附言:只有当您有修复架构时,这才有用。

关于mongodb - 仅查询Mongodb中的字段名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18826658/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com