gpt4 book ai didi

node.js - 通过对象数组查找文档

转载 作者:太空宇宙 更新时间:2023-11-04 00:18:56 24 4
gpt4 key购买 nike

我想在 MongoDB 中创建一个查询,通过精确数学文档属性的对象数组来查找文档。

我有文件:

{meta: {prop1: "hi1", prop2: "ho1"}},
{meta: {prop1: "hi2", prop2: "ho2"}},
{meta: {prop1: "hi3", prop2: "ho3"}},
{meta: {prop1: "hi1", prop2: "ho2"}}

我想查找其 meta 属性是此数组中的确切对象之一的文档:

[
{prop1: "hi1", prop2: "ho1"}, {prop1: "hi2", prop2: "ho2"}
]

期望的结果是文档:

{meta: {prop1: "hi1", prop2: "ho1"}},
{meta: {prop1: "hi2", prop2: "ho2"}}

但不是:

{meta: {prop1: "hi1", prop2: "ho1"}},
{meta: {prop1: "hi2", prop2: "ho2"}},
{meta: {prop1: "hi1", prop2: "ho2"}}

最佳答案

使用$in运算符。

Collection.find({
meta: {
$in: [
{ prop1: 'hi1', prop2: 'ho1'},
{ prop1: 'hi2', prop2: 'ho2'}
]
}
})

关于node.js - 通过对象数组查找文档,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45314412/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com