返回

MongoDB 将 ObjectId 添加到 ID 数组

发布时间:2022-06-29 15:55:09 249

我有一个Poems模式,它在字段名“communities”下有一个objectid的链接数组:

    { _id: ObjectId("61659ef70e87b90018f7baa1"),
  schemaName: 'Poem',
  helps: [ ObjectId("5d15c609832d390c41ab6872") ],
  communities: 
   [ ObjectId("5eafbabaf0be6f0017303eb3"),
     ObjectId("5eba549a45bd9300170f6311") ],

我正在尝试使用updateOne和$push向数组添加新的ObjectId:

    db.poems.updateOne(
  {title: "My stillness"},
  {$push: {communities: {ObjectId: ('61f942b737bdc10018722539')}}}
  )

虽然添加了新的 ID,但它的格式不正确(另请参阅 MongoDB Compass 中的附加图片,以进一步了解格式差异)。如何调整我的 updateOne/$push 方法以正确格式添加 ObjectId?谢谢

    { _id: ObjectId("61659ef70e87b90018f7baa1"),
  schemaName: 'Poem',
  helps: [ ObjectId("5d15c609832d390c41ab6872") ],
  communities: 
   [ ObjectId("5eafbabaf0be6f0017303eb3"),
     ObjectId("5eba549a45bd9300170f6311"),
     { ObjectId: '61f942b737bdc10018722539' } ],
特别声明:以上内容(图片及文字)均为互联网收集或者用户上传发布,本站仅提供信息存储服务!如有侵权或有涉及法律问题请联系我们。
举报
评论区(0)
按点赞数排序
用户头像
相关帖子