在nodejs中的mongodb中插入数组

Inserting array in mongodb in nodejs

我有两个变量nameplace

var name = 'ram';
var place = ['agra','delhi'];

我的架构就像

var Person= new Schema({
    about :
               {
                    name: {type : String},
                    place: {type : String}
               }
            ,     
});

我使用查询

    var person = new Person({
                      about : 
                            {
                              name : name,
                              place : place
                            }
                    });
   person.save(function(){});

但问题是 place 在数据库

中存储为 string
name : 'ram',
place : 'agra,delhi'

,所以当我应用查询来搜索 place='agra' 时,它会给出 null 输出。

但是当我搜索时 place='agra,delhi' 它产生了结果。

我希望这个 place

一样在数据库中存储为数组
name : 'ram',
place : ['agra','delhi']

请帮帮我。

更改架构以将地点存储为数组

var Person= new Schema({
    about : [
               {
                    name: {type : String},
                    places: [{type : String}]
               }
            ],     
});