简单MongoDB查询

简单MongoDB查询,mongodb,Mongodb,试图理解MongoDB 此查询不会在数据库中插入任何内容: > names = ['Serg', 'Bob', 'Sean', 'Sophia']; [ "Serg", "Bob", "Sean", "Sophia" ] > for (i=0; i<names.lenght; i++) db.people.insert({ name: names[i], age: Math.round(Math.random()*60) }); > db.people.find() &g

试图理解MongoDB

此查询不会在数据库中插入任何内容:

> names = ['Serg', 'Bob', 'Sean', 'Sophia'];
[ "Serg", "Bob", "Sean", "Sophia" ]
> for (i=0; i<names.lenght; i++) db.people.insert({ name: names[i], age: Math.round(Math.random()*60) });
> db.people.find()
> 
>names=['Serg','Bob','Sean','Sophia'];
[“塞格”、“鲍勃”、“肖恩”、“索菲亚”]
>for(i=0;i db.people.find()
> 

那是因为打字错误:
长度->长度


也许需要显式地创建集合,比如
db.createCollection('people');

所以,不好意思……))但我马上想到的是为什么mongo shell没有给我任何错误???@Vor它不会因为对象属性的加入而给我错误,它将
lenght
定义为names对象的属性,并返回it@Vor没问题,在我注意到之前我必须亲自尝试:)谢谢@Sammaye,这很有意义