|
|
1
2
如果某些字段实际上是bson日期,那么您可能希望将它们单独保存并按原样输出。为此你可以使用
从MongoDB 3.4和更高版本可以看出,这是
注意MongoDB 4.0及以上版本的用户
这个
如果您确定数据始终是用于转换的bson日期或有效字符串,则
因此,一些数据清理和/或查询条件通常可以与这些条件结合使用,以获得更精简的编码体验。 关于$datetostring用法的说明
在这个问题中
在用自然语言代码更清晰地表达的服务器表达式中运行函数代码不是也从来不是一个好的实践。作为MongoDB一般哲学的一部分,应该并且可以用该语言表达的部分应该这样做。
对于javascript简单
因为“字符串”的值是 外部的 然后它不需要服务器端表达式来操作它。就像发布一个查询一样,您可以强制转换这些类型 之前 您提交到服务器,而不是随后提交。 同样的概念适用于所有语言实现,因为所有语言都有一个“日期”类型,实现的驱动程序无论如何都理解并正确地将其序列化为bson日期。 转换尽管如此,将军 “最佳实践” 当然,这里是要实际转换数据。”不管“是否庞大”,在运行时依赖数据转换只会使情况变得更糟。如果您在这种运行时转换中的实际意图是在进一步的输出处理中使用bson日期,而不仅仅是一个漂亮的输出,那么情况就更糟了。
里程数随方法的不同而变化,但基本的方法是迭代集合并就地更新值,以及
或者运行聚合
上面显示的任何聚合方法都可以在支持它们的地方使用,但只是在示例中显示。还要注意
即使在生产系统上,您也可以始终输出到新集合,然后以最少的停机时间删除和重命名。这里的主要约束实际上是索引重建,这比集合重命名花费的时间要长得多。 |
|
Plup · 连接失败时,PyMongo异步客户端未引发异常 1 年前 |
|
|
Yusuf Damista · 将mongodb节点代码转换为php 1 年前 |
|
|
sachin p · MongoDB docker的默认用户和密码 2 年前 |