问题标签 [bson]
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.
mongodb - MongoDB BSON 文档中的键顺序是否重要?
我知道某些推荐需要订购 hashmap / 字典,但是 MongoDB 中的实际 BSON 文档是否重要,索引是否仍然有效?
例如
它是否适用于两者:
?
谢谢
.net - 与asp页面交换BSON数据
再会。
我想要做的是在客户端应用程序和 asp.net 页面之间交换序列化数据。
我使用以下类进行交换:
和
在客户端,我使用以下代码发出请求:
在服务器端,我以类似的方式执行此操作,但方向相反:
对于打包和解包数据,我使用 Newtonsoft.Json :
PackReceive/UnpackReceive 的代码类似。
当我使用时ContentType = "application/x-www-form-urlencoded"
,我可以进行交换,但前提是public byte[] data
字段大小不超过 ~1200 字节。如果大小更大,我收到内部服务器错误 500 请求。
使用ContentType = "text/xml"
; 在服务器端正确处理任何大小的“公共字节 [] 数据”字段。有用的工作已经完成,但是当服务器尝试写入响应流时,我猜会发生错误并自动重复请求,因此客户端应用程序被卡住,用多个类似的请求淹没服务器而不会引发任何错误。
ContentType = "application/octet-stream"
- 显示与“text/xml”相同的行为。
任何人都可以建议一个适当的ContentType
字符串或给出如何正确处理这种情况的建议。谢谢你。
facebook - Facebook user_id 作为 MongoDB BSON ObjectId?
我正在使用 Sinatra 和 Redis在 Facebook 上重建 Lovers 。我喜欢 Redis,因为它没有长(12 字节)的BSON ObjectIds,而且我为每个用户存储 Facebook user_ids 集。这些集合是 requests_sent、requests_received 和关系,它们都包含 Facebook 用户 ID。
我正在考虑切换到 MongoDB,因为我想使用它的地理空间索引。如果我这样做,我想使用 FB 用户 ID 作为 _id 字段,因为我希望集合很小并且我希望 JSON 响应很小。但是,BSON ObjectId 是否比仅使用整数(fb user_id)更好(对 MongoDB 更有效)?
mongodb - 了解 MongoDB BSON 文档大小限制
来自 MongoDB 权威指南:
大于 4MB 的文档(转换为 BSON 时)无法保存到数据库中。这是一个有点武断的限制(将来可能会提高);它主要是为了防止糟糕的架构设计并确保一致的性能。
我不明白这个限制,这是否意味着包含大量评论且恰好大于 4MB 的博客文章的文档不能存储为单个文档?
这也算嵌套文档吗?
如果我想要一个审核值更改的文档怎么办。(它最终可能会增长,超过 4MB 的限制。)
希望有人正确解释这一点。
我刚刚开始阅读有关 MongoDB(我正在学习的第一个 nosql 数据库)的信息。
谢谢你。
c - 使用 C 和 BSON 计算 Mongo 光标中的文档。
我正在做一个项目,需要用 BSON 和 C 计算游标中的文档数量(MongoDB)。
这是我的代码:
我将如何更改它以计算每个光标中的文档(上面是一个循环,每次传递的 url 都不同)?
php - 在 mongodb 中批量插入(如导入)bson 编码数据
我是 mongodb 的新手,想在 PHP5 中尝试一下。如果有人有任何信息或已经这样做,请提供帮助。基本上,我在 PHP 中有一个 bson_encode 的对象(或数组数组)。我不确定 mongo db 是如何工作的,但它似乎支持批量插入。所以我想知道如何使用 bson_encoded 文档集合在 mongodb 中使用 [LOAD DATA...]。谢谢你
更新:好的似乎批量插入只允许数组(或任何插入)也许我误解了mongodb可以在bson中查询(包括插入)。所以这就是我现在正在尝试的。bson_decode 和 batchInsert。
java - 在 JAVA 中映射 BSON 消息
我们目前正在向 Redis 队列发送消息,该队列正在被我们的 JAVA 应用程序接收。
任何人都知道如何将BSON
消息转换为Map
JAVA?
这是我们从 Redis 队列中弹出的 BSON 中的示例 MSG:
ruby - 通过 Mongoid ORM 将 UTF8 兼容字符串保存到 MongoDB 时,字符串无效 UTF-8 (BSON::InvalidStringEncoding)
我正在使用 Mongoid 作为我的 ORM 将 MySQL 表中的数据导入 MongoDB。尝试将电子邮件地址保存为字符串时出现错误。错误是:
从我的 GUI - 这是表格信息的屏幕截图。你可以看到它是用 UTF8 编码的。
同样来自我的 GUI - 这是我正在导入的 MySQL 表中的字段的屏幕截图
这就是我从 MySQL CLI 获取数据时发生的情况。
最后,当我检查我的 ruby 对象中的数据时,我得到如下所示的内容:
我在这里有点困惑,因为无论我的表是 UTF-8 还是那时髦的显然是有效的 UTF-8 字符作为双字节。有谁知道我为什么会收到这个错误?
c++ - 更改 BSON 字段值 (C++)
我正在将 BSON 测试为有线协议,并且我需要能够更改已经创建的 BSONObj 上的一些值......问题是除了从头开始重新创建 BSONObj 之外,我找不到其他方法!
有小费吗?
mongodb - mongo bson objectid
好奇这个BSON::ObjectId.id.data
数组代表什么?
例如[77, 145, 20, 13, 225, 96, 124, 5, 31, 0, 0, 1]