问题标签 [mongo-collection]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - 尝试使用 MongoDB Java 驱动程序更新文档
谢谢
- 我只想感谢您点击这个问题!我已经尽我所能做到这一点尽可能彻底。
- 但是,如果您需要进一步澄清任何事情,请随时告诉我!
- 如果您认为问题太长。您可以阅读第三和第四部分并在此处发布您自己的解决方案!
设置
- Mongodb Java驱动:org.mongodb:mongo-java-driver:3.11.0-rc0
我想做的事
- 查找具有特定“名称”字段的特定文档。
- 然后更新其他字段或整个文档。
示例文档
我现在在做什么
我发现了我的错误解决方案
collection.find(eq("name", doc.get("name"))).first()
从不返回 null。- Java 只告诉我它返回一个对象。MongoDB 文档告诉我它是一个
TResult
,它指向MongoIterable<TResult>
. 我被困在这里。 - 代码结果是最终没有插入/更新任何文档。
参考
mongodb - 找不到我要打印的集合
我试图显示 mongodb 服务器的集合,但在 MongoController 类中很难在 FindIterable 中找到集合。我相信这可能是语法错误,但我不明白出了什么问题。
MongoController 类
MongoDAO 类
java - Java 使用 MongoCollection.countDocuments() 执行缓慢甚至超时,但不推荐使用 count() 方法是可以的
Java 使用MongoCollection.countDocuments()
执行缓慢甚至超时,但不推荐使用的count()
方法是可以的。
mongodb-query - 如何在 C# 中使用逗号分隔的字符串从 mongo 集合中查找
我想在 C# 中使用逗号分隔的字符串从 mongo 获取数据。下面是我的代码。
我是 mongo 的新手,并且不知道确切的方法。在使用上面的代码时,我正在获取单个数字的记录。请指导我解决这个问题。TIA
类结构
meteor - 如何从 Meteor-Blaze 中的子模板访问父客户端集合?
我有一个子模板,我希望能够在其中操纵父级的客户端集合。子模板是可重用的组件,不能有全局集合。不幸的是 Template.parentData(n) 对我不起作用。通过视图访问集合也不合适,因为父集合所在的级别因用例而异(我想将层次结构中父集合的上下文/索引动态地提供给子模板) . 这是我的代码结构的示例。
现在我想从我的孩子访问父上下文中的集合,可能在 Template.childTemplate.onRendered() 或 .onCreated() 函数中。
有没有人有解决方案?
mongodb - 有没有办法通过该文档中的其他值过滤 MongoDB 文档?
我有一个文档,我试图用聚合函数创建的行进行过滤,如下所示:
我怎么能使用聚合函数来只选择importantVal1>importantVal2的行?
我目前正在尝试类似的东西:
但它什么也不返回
mongodb - 在 Mongo 中禁用而不删除数据库或集合
我在互联网上所能找到的主要是建议
db.disableFreeMonitoring()
- 这是一个管理数据库监控控件db.collection.remove()
- 但这会删除所有文档(当然也基于提供的过滤器)和db.collection.drop()
- 删除所有文档和索引作为删除所有的优化方法。
有没有办法,我可以保持集合或数据库完好无损,但同时禁用任何连接/查询以从中查找数据?(我实际上来自 HBase 中的命令。disable
)enable
javascript - Meteor Collection fetch 仅在插入后工作
我正在使用 Collections 从 Mongo 数据库中获取数据,但在获取时它没有返回任何数据,但是当我插入数据时,它会返回 fetch 调用。
这用于获取
在这里,我允许在服务器端使用 Meteor.allow 插入
c# - 如何修复这个 mongo c# find by Id 以返回除 null 以外的结果?
我正在尝试从我的 MongoDB 数据库中的集合中返回单个值,但是我得到了一个返回的空值,并且集合中存在具有该 id 的文档。
我也试过这样做,但我得到一个空结果。
mongodb - 动态 MongoDB 集合的默认选项
我知道当您尝试将文档插入不存在的集合时,MongoDB 将动态创建一个集合。我的问题是:如何设置默认选项,以便集合在动态创建时具有我想要的选项?