【发布时间】:2016-01-22 12:15:30
【问题描述】:
我叫 Brighton,是一名 Android 开发人员。最近一直在研究MongoDB数据库,这对我来说非常困难,需要你的帮助。
第一个集合
{
"_id" : ObjectId("5628c5b27ad4a27341f7be6d"),
"name" : "Ace",
"address" : "Seuol",
"reservations" : [
{
"token" : "f59c6e0a99dabbe2b954bf9fd31bc23e1c07b6079345aa84255ad5e6d457fd523e1387048dd9a31392bfd25dbe6c093386dff31904d20064d7981ef2da4ab11d",
"productnumber" : 2
}
]
}
SecondCollection
{
"_id" : ObjectId("561710b47ad4a27341f7be18"),
"productnumber" : 2,
"productprice" : "47",
"category" : "Fix",
"name" : "Oil"
}
我想得到一个结果,它仅使用查找查询将FirstCollection 中的productnumber 的值替换为SecondCollection 中的实际文档。这是预期的结果
{
"_id" : ObjectId("5628c5b27ad4a27341f7be6d"),
"name" : "Ace",
"address" : "Seuol",
"reservations" : [
{
"token" : "f59c6e0a99dabbe2b954bf9fd31bc23e1c07b6079345aa84255ad5e6d457fd523e1387048dd9a31392bfd25dbe6c093386dff31904d20064d7981ef2da4ab11d",
"productnumber" : {
"_id" : ObjectId("561710b47ad4a27341f7be18"),
"productnumber" : 2,
"productprice" : "47",
"category" : "Fix",
"name" : "Oil"
}
}
]
}
如何输入查询?我找不到任何解决方案。当我输入数据时,我必须输入所有这些数据吗?
【问题讨论】: