有人知道是否有一种方法可以通过使用正则表达式作为投影的一部分查询MongoDB并仅返回某些字段吗?
例如:给定具有任意字段名称的集合,我如何查询集合并仅返回与正则表达式'^foo'匹配的字段名。
可能像这样:
db.mycollection.find({},{$regex:"^foo"})
感谢您,Brent。
有人知道是否有一种方法可以通过使用正则表达式作为投影的一部分查询MongoDB并仅返回某些字段吗?
例如:给定具有任意字段名称的集合,我如何查询集合并仅返回与正则表达式'^foo'匹配的字段名。
可能像这样:
db.mycollection.find({},{$regex:"^foo"})
我认为你需要将这个过程分成两部分,第一部分是从MongoDB中检索字段名称。
然后第二部分是你可以在结果上运行正则表达式,从那里你可以使用正确的字段查询数据库。