我有一个问题,我无法独自解决,所以我在这里,因为我真的需要一些帮助D
我需要知道我是否可以添加一个具有相同名称的字段,例如,id和id但具有不同的值
$ usedWord = array('word'=> $ word);
// search for the word based on the array
$found = $collection->findOne($usedWord);
// If it returns
if (empty($found)) { // Here, it'll insert
$info = array('word'=> $word,
'id' => $id,
'path' => $path,
'start' => $startOfTheWord,
'end' => $endOfTheWord);
} else {
}
$collection->insert($info);
//disc from servidor
$conn->close();
在其他部分,我尝试使用代码添加新的'id',路径等等,问题是,我可以创建另一个'id','patch'等等或者我应该创建'id1', path1等等?
的OB :.我使用$ push而无法使其工作= \
答案 0 :(得分:0)
不确定我是否收到了您的问题,但如果您在此处查找重复字段,那么mongo docs会说:
BSON文档可能有多个具有相同名称的字段。最 但是,MongoDB interfaces代表具有结构的MongoDB(例如 哈希表),不支持重复的字段名称。如果你需要 操纵具有多个具有相同字段的文档 名称,请参阅驱动程序documentation for your driver。
无论如何,我认为你应该避免文档中的重复字段,看起来文档结构设计有问题。