我在我们的一个 MongoDB 数据库中找到了一个名为 my.collection
的集合。
有没有办法从 MongoDB shell 访问这个集合,尽管它的名称中有一个点?
> db.my.collection.findOne();
null
我很确定那是不正确的。
最佳答案
试试这个:
db["my.collection"].findOne();
您在使用连字符或任何其他不匹配的名称时遇到相同的问题 [a-zA-Z_$][0-9a-zA-Z_$]
此限制来自有效命名的 javascript 对象属性。
https://stackoverflow.com/questions/4680873/
相关文章:
macos - 使用 OS X 10.10 Yosemite Beta 使用 Homebrew 重新
node.js - Mongoose:ObjectId 比较失败不一致
c# - 如何将 BsonDocument 对象反序列化回类
node.js - 按日期时间字段获取最新的 MongoDB 记录
mongodb - 使用 pyMongo 创建 ISODate
java - 为 MongoDB Java 驱动程序配置日志记录
mongodb - 如何在 Mongoose Schema 中表示 MongoDB GeoJSON
java - 使用 Java 将 Java 对象插入 MongoDB 集合