Mongodb 在名为“的嵌入文档中插入所有字段的文档”;0“;
当我执行Mongodb 在名为“的嵌入文档中插入所有字段的文档”;0“;,mongodb,meteor,Mongodb,Meteor,当我执行db.persons.find()时我有一个文档{“id”:“yn4toWcMXtsK7E9Ds”,“0”:{“id”:“1010”,“name”:“xxx”,“address”:“some address”} 此文档已添加到服务器端的“我的数据库”中 我的代码: Meteor.startup(function () { if (Persons.find().count() === 0) { var person = [ { '_id': "1010", 'name
db.persons.find()时代码>我有一个文档{“id”:“yn4toWcMXtsK7E9Ds”,“0”:{“id”:“1010”,“name”:“xxx”,“address”:“some address”}
此文档已添加到服务器端的“我的数据库”中
我的代码:
Meteor.startup(function () {
if (Persons.find().count() === 0) {
var person = [ { '_id': "1010", 'name': "xxx", 'address':"some address" }];
Persons.insert(person);
}
};
为什么要添加字段“0”?我如何访问它?如果没有,如何更改它在数据库中的写入方式?
例如,当我执行db.persons.find()时
我想要类似这样的内容:{“\u id”:“1010”,“name”:“xxx”,“address”:“some address”}
“0”字段被添加,因为它是一个数组,是一个person变量
您可以通过以下方式获得结果:
Meteor.startup(function () {
if (Persons.find().count() === 0) {
Persons.insert({ _id : "1010", "name" : "xxx", "address" : "some address" });
}
)};
解决办法是:
var person = {
'_id': "1010",
'name': "xxx",
'address': "some address"
};
没有[]