MongoDB具有可用于存储相同数据的嵌入式文档。可以尝试创建子文档数组(每个子文档都有名称和数据属性):
{
name: "",
email: "",
...otherFields,
biometric_data: [
{
name: "glucose",
data: {
preferred_unit: "mg/dL"
// Add new properties as required
}
},
{
name: "weight",
data: {
preferred_unit: "KG"
}
}
],
...templateData
}
但是,MongoDB中的文档大小不能超过16MB。如果biometric_data
中的字段数量有限,则您可以使用子文档,否则您可能需要创建另一个集合来将这些字段存储为文档(通常首选聊天应用程序,或者子文档的数量可能非常高)。
子集合(在FiRecovery中)允许您分层结构数据,使数据更易于访问。例如,用户和帖子集合可以以下列任何一种方式进行结构化:
users -> {userId} -> posts -> {postId}
users -> {userId}
posts -> {postId}
不过,如果使用根级别的集合,则必须在posts文档中添加一个用户标识,以标识post的所有者。
如果在MongoDB中以嵌套文档的方式使用,如果任何用户决定添加许多帖子,那么很可能会达到16MB的文档限制。类似地,如果生物特征_数据
数组可以包含许多文档,那么最好创建另一个集合。
FiRecovery的子集合和文档不计入父文档的1 MB最大文档大小,但MongoDB中的嵌套文档可以。
还包括结帐:
这是我的数据库在https://i.stack.imgur.com/3nZMn.png的照片 这是我用来在这个数据库中创建新用户的函数。它正在工作,但是缺少子集合。 有人有办法解决这个问题吗?
我将PHP和MySQL用于社交网络系统 我有MySQL表命名为member_feed,在这个表中我为每个成员保存提要,我的表结构是: 在这个表中,我有超过1.2亿条记录,每个成员都有一套记录。 我目前的工作是从MySQL迁移到MongoDB,我是MongoDB的新手。所以我需要将此表转换为MongoDB中的集合。我想为member_feed表建立我的收藏,比如: 1-表格中的每一行member_f
本文向大家介绍如何在MongoDB中返回文档相对于集合的位置?,包括了如何在MongoDB中返回文档相对于集合的位置?的使用技巧和注意事项,需要的朋友参考一下 要返回文档相对于集合的位置,请与一起使用。让我们创建一个包含文档的集合- 在方法的帮助下显示集合中的所有文档- 这将产生以下输出- 以下是查询以返回文档相对于MongoDB中的集合的位置- 这将产生以下输出-
我是MongoDB的新手,我正在创建一个数据库来记录学生和学生在大学学习的课程。有三个集合,称为学生,科目和讲师。学生集合包含studentId、姓名、dob、email、Year。主题集合包含subjectId、subjectName、credits;讲师集合包含lecturerId、lectureName、speciliazation、contactNo、email。学生和学生收藏之间的关系是
我尝试了以下方法,但未能达到效果。 1)使用MongoDB源代码配置和mongob脚本错误:代码13:未经授权 2) 使用JSR223采样器(lang:python)错误:javax。剧本ScriptException:ImportError:第6行中没有名为pymongo的模块 代码: 导入随机导入日期时间导入字符串导入syssys.path.append("/usr/lib64/python2
如何使用_id检索在我的收藏中创建的最新文档? 我试图通过以下方式在我的Web应用程序中实现分页: 正在检索我页面加载的最后一个文档的_id 在下一页中检索大于最后一个文档_id的文档(http://tldrify.com/dcj) 我采用这种方法的原因是,我试图利用存储数据中的自然顺序——文档中存储的id。 获取下一组帖子的示例: 我的猫鼬模式: 据我所知,Mongo的文件已经按照以下文件从最旧