您好,我有一个 mongodb find() 问题查询。我试图在同一个对象数组中找到具有两个特定 ID 的所有文档。
示例文档结构:
文档 1
{
gameId:394028,
people: [{
id: 5,
mapSide: 'left'
},{
id: 4,
mapSide: 'right'
},{
id: 1,
mapSide: 'right'
},{
id: 2,
mapSide: 'left'
}]
}
Run Code Online (Sandbox Code Playgroud)
文档 2
{
gameId:394028,
people: [{
id: 7,
mapSide: 'left'
},{
id: 9,
mapSide: 'right'
},{
id: 4,
mapSide: 'right'
},{
id: 1,
mapSide: 'left'
}]
}
Run Code Online (Sandbox Code Playgroud)
我将如何在同一个 people 数组中获取 id 为 5 和 4 的所有文档?我试过这个shell命令:
db.COLLECTION.find({"people.id":5, "people.id":4}); //should return doc 1
Run Code Online (Sandbox Code Playgroud)
但是我还没有得到任何结果。我也打算仅在他们有不同的地图方面时才找到 id - 我试过这个: …
如何编辑mongodb.conf文件?
我想将bind_ip更改127.0.0.1为0.0.0.0.
我试过sudo mongod --bind_ip 0.0.0.0
尝试手动编辑文件(在文本编辑器中),但它不会让我保存.我试过更改文件的权限,但我仍然无法保存.
我也没有创建mongodb.conf文件,所以我不确定它为什么会自动设置为127.0.0.1
我正在使用Ubuntu.
我试过四处寻找,但我没有运气.
所有建议将不胜感激.