从集合mongo中获取所有“用户”键值

时间:2019-05-14 17:11:48

标签: mongodb mongodb-query

如何从mongo的集合中获取所有“用户”键值?

find对我不起作用,因为您必须在find({ foo: 'bar' })处指定键的值,我不仅要查找foo等于bar的项,而且要查找整个集合中的每个foo值。

Example({ foo: '123' }, { foo: '123456' }),我想得到123 and 123456

P.S。 Mongodb文档可能是有史以来最糟糕的文档。还是最不直观的

2 个答案:

答案 0 :(得分:1)

.find()方法具有两个参数:query(您可以传递一个空对象以获取所有文档)和projection,它指定要检索的字段,以供您参考:< / p>

db.collection.find( {}, { foo: 1 })

答案 1 :(得分:1)

您可以这样做

db.mongo.find({"user":/.*./});

通过这种方式,它会搜索整个集合中所有带有键“ user”的匹配字符