gpt4 book ai didi

mongodb - 如何在 mongodb 中添加数组而不是对象?

转载 作者:可可西里 更新时间:2023-11-01 10:27:57 25 4
gpt4 key购买 nike

在 MongoDB 中,

我知道如何插入对象,例如:

db.animals.insert(
{"name": "cat"},
{"name" : "dog"},
{"name" : "zebra"}
)

但是我该如何插入一个数组呢?所以我不必定义键/值对?如:

db.animals.insert([
"cat",
"dog",
"zebra"
])

最后一个不起作用。

我之所以要插入一个数组,是因为我想在执行 db.animals.find({})

时获取以下数据
"cat", "dog", "zebra"

最佳答案

你不能那样做,因为 MongoDB 的最小单位是文档,而你可能猜到数组不是文档。或者,您可以这样做。

db.animals.insert({
animals: [
"cat",
"dog",
"zebra"
]
)

然后你将拥有:

> db.animals.find({})
{_id: <somethig>, animals: ["cat", "dog", "zebra"]}

关于mongodb - 如何在 mongodb 中添加数组而不是对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31705727/

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