作者热门文章
- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
在 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/
我是一名优秀的程序员,十分优秀!