mongodb查询以_开头的集合

标签 mongodb mongo-shell

基本上这个问题很简单:

如何对以 _ 开头的集合发出查询?

例如,如果我有 2 个集合 test_test,我正在尝试 db.test.findOne() mongoshell 中的 db._test.findOne() 第一个按预期工作,而第二个告诉我 TypeError: db._testhas no properties (shell):1

最佳答案

将其放在引号中并使用 getCollection 方法。看这个article

示例要创建集合 _foo 并插入 { a : 1 } 文档,请使用以下操作:

db.getCollection("_foo").insert( { a : 1 } )

要执行查询,请使用 find() 方法,如下所示:

db.getCollection("_foo").find()

关于mongodb查询以_开头的集合,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17904275/

相关文章:

javascript - 数据库或数组

运行 rs.initiate() 后 mongodb 副本集错误 "...replSetHeartbeat requires authentication..."

mongodb - 是否有适用于 Windows 的 mongo shell 扩展?

mongodb - 使用 mongo shell 更改 mongodb 中的文档结构

node.js - MongoDB 计数集合 Node.js

mongodb - 在没有 YUM 的 CentOs 7 上安装 MongoDB。有 rpm 文件但没有 tgz

mongodb - 在 docker-compose 中运行 mongo 副本集

java - Spring boot/Application.java 如何获取另一个包中的 Mongo AbstractMongoConfiguration ?

mongodb - $查找相同的集合

node.js - MongoDB 按字段返回所有文档而不重复?