node.js - MongoDB 在其他字段中插入自己的对象 ID
问题描述
我在 MongoDB 集合中有如下所示的对象:
{
"_id" : ObjectId("58a3137c13d2bf001f4e6a79"),
"availability" : {
"stopDetail" : [
{
"_id" : ObjectId("58b5d30b2fcb13015ea16728"),
"stop" : 2.414527778,
"prolongParent" : ObjectId("58b5d30b2fcb13015ea16732"),
}
]
}
}
我的问题涉及availability.stopDetail.prolongParent
旨在存储相对于availability.stopDetail
. 在某些情况下,我想在此字段中插入一些带有自己_id的stopDetail对象(比如说“我是我自己的父母”)。
有没有办法在插入阶段使用一些我不知道的特殊语法来实现这一点?
解决方案
您可以在您尝试插入的文档中指定 _id 属性,如下例所示 -
db.collection.insert( { "_id": "xyz", "zoo": "animal", ... } );
您需要注意的一件事是 _id 应该是唯一的。
推荐阅读
- database - 如何根据特定条件将列附加到 MATLAB 表?
- spring-boot - SpringBoot 重定向到站点 404
- java - 非分布式场景中的 Apache Storm
- node.js - Google Cloud Functions:警告避免嵌套承诺承诺/不嵌套 +5k 寄存器
- git - 如何应用 /patches 文件夹中的所有 git .patch 文件 - npm
- python - 如何编写一种方法(采用文件目录)从文件目录中的word文档中提取文本?
- artifactory - 如何通过 REST 为 Artifactory 中的现有属性添加值
- python - 使用字典的 Python 罗马数字到整数转换器
- c# - Emgu CV 图像锐化和轮廓检测
- app-inventor - 尝试在 App Inventor 2 中将句子转换为 Pig Latin 时出错