Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ssh/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
奇怪的结果mongodb_Mongodb - Fatal编程技术网

奇怪的结果mongodb

奇怪的结果mongodb,mongodb,Mongodb,有人能解释一下为什么我的数据库中包含以下数据时会出现以下结果: 数据库中的数据: { "_id": { "$oid" : "4E4BDA5A068E2C5B0E450100" }, "name" : "john", "object" : { "A":"1", "B":"2" }, "array" : [ {"A":"1"}, {"B":"2"} ] } 查询: find({name:“john”}) 结果: { "_id" : Objec

有人能解释一下为什么我的数据库中包含以下数据时会出现以下结果:

数据库中的数据:

{
  "_id": { "$oid" : "4E4BDA5A068E2C5B0E450100" },
  "name" : "john",
  "object" : {
    "A":"1",
    "B":"2"
  },
  "array" : [
    {"A":"1"},
    {"B":"2"}
  ]
}
查询:

find({name:“john”})

结果:

{ "_id" : ObjectId("4e4bda5a068e2c5b0e450100"), "name" : "john", "object" : { "A" : "1", "B" : "2" }, "array" : [ { "B" : "2" } ] }
我的阵列A:1在哪里???谢谢你的帮助


Mongo 2.0.1

您的语法中一定有错误

插入您的文档

db.free4297.insert({
  "_id": { _id: ObjectId("4E4BDA5A068E2C5B0E450100") },
  "name" : "john",
  "object" : {
    "A":"1",
    "B":"2"
  },
  "array" : [
    {"A":"1"},
    {"B":"2"}
  ]
})
然后

db.free4297.insert({
  "_id": { _id: ObjectId("4E4BDA5A068E2C5B0E450100") },
  "name" : "john",
  "object" : {
    "A":"1",
    "B":"2"
  },
  "array" : [
    {"A":"1"},
    {"B":"2"}
  ]
})
db.free4297.findOne({name:“john”})


好吧,我还是不明白为什么,但现在看来还可以:/