Javascript 如何使用node.js将json数组插入mongodb?

Javascript 如何使用node.js将json数组插入mongodb?,javascript,arrays,node.js,mongodb,mongoose,Javascript,Arrays,Node.js,Mongodb,Mongoose,当我试图将我的json数组保存到mongodb时,我遇到了一个问题,我没有显示任何想法, app.js var express=require('express'); var path=require('path'); var mongoose=require('mongoose'); var favicon=require('static-favicon'); var记录器=需要('morgan'); var cookieParser=require('cookie-parser'); va

当我试图将我的json数组保存到mongodb时,我遇到了一个问题,我没有显示任何想法, app.js

var express=require('express');
var path=require('path');
var mongoose=require('mongoose');
var favicon=require('static-favicon');
var记录器=需要('morgan');
var cookieParser=require('cookie-parser');
var bodyParser=require('body-parser');
var NodeGeocoder=require('node-geocoder');
var-app=express();
//查看引擎设置
app.set('views',path.join('views');
应用程序集(“查看引擎”、“翡翠”);
应用程序使用(favicon());
应用程序使用(记录器(“开发”);
use(bodyParser.json());
use(bodyParser.urlencoded());
使用(cookieParser());
app.use(express.static(path.join(uu dirname,'public'));
var promise=mongoose.connect('mongodb://localhost/sirketler')
var公司=要求('./应用程序/模型/公司');
app.get('/',函数(req,res){
var newCompany=公司({
json:“sirketler”[
{“城市名称”:“阿达纳”,
“OSBname:“4K PLASTİK AMB.TURZ.TAŞN.DAY.TÜK.MAL.TEKS.GIDA VE TAR.T࢜R࢜N.Nİh.SAN.TİC.LTD.ධT.”,
“地址”:“A.H.S.Organize SANAYİBİLGESİOSB LOKMAN HEKİM CADDESİNO:2”,
“电话”:123123,
“传真”:234234,
“部门”:“KAUİUK VE PLASTİKÜRÜNLERİNİMALATI”,
“电子邮件”:gokhan@4kplastik.com,“网站”:“www.4kplastik.com”},
{“城市名称”:“安卡拉”、“奥斯本名称”:“阿卜杜勒·奥乌拉里·普拉斯·瓦姆·桑·阿·瓦姆”,
“OSBname”:“ABDİOĞULLARI PLASTİK VE AMB.SAN.A.Ş”,
“地址”:“A.H.S.OrgangeİZE SANAYİBİLGESİOSB SABANCI CADDESİNO:8”,
“电话”:432143123,
“传真”:243,
“部门”:“KAUİUK VE PLASTİKÜRÜNLERİNİMALATI”,
“电子邮件”:info@abco.com.tr",
“网站”:“www.abco.com.tr”}
]});
//保存用户
newcommany.save(函数(错误){
如果(错误)抛出错误;
log('User created!');
});
})
app.listen(3000,函数(){
log('端口3000上侦听的示例应用程序!')

})
您的模式没有
json
字段,也没有
sirketler

使用模式时,必须遵循其结构

你想要什么

app.get('/', function (req, res) {
    var newCompany = Company({
        Cityname: "Adana", 
        OSBname: "4 K PLASTİK AMB.TURZ.TAŞ.PET.ÜRÜN.DAY.TÜK.MAL.TEKS.GIDA VE TAR.ÜRÜN.İNŞ.İTH.İHR.SAN.TİC.LTD.ŞTİ.", 
        Address: "A.H.S. ORGANİZE SANAYİ BÖLGESİ OSB LOKMAN HEKİM CADDESİ NO:2 ", 
        Phone: 123123123,
        Fax: 234234234,
        Sector: "KAUÇUK VE PLASTİK ÜRÜNLERİN İMALATI ", 
        Email: "gokhan@4kplastik.com", 
        Website: "www.4kplastik.com"
    });

    // save the user
    newCompany.save(function(err) {
        if (err) throw err;
        console.log('User created!');
    });
})
编辑

就用吧。但同样,每个公司都必须遵循模式中指定的结构

Company.create([
    // company 1
    {
        Cityname: "Adana",
        OSBname: "4 K PLASTİK AMB.TURZ.TAŞ.PET.ÜRÜN.DAY.TÜK.MAL.TEKS.GIDA VE TAR.ÜRÜN.İNŞ.İTH.İHR.SAN.TİC.LTD.ŞTİ.", 
        Address: "A.H.S. ORGANİZE SANAYİ BÖLGESİ OSB LOKMAN HEKİM CADDESİ NO:2 ", 
        Phone: 123123123,
        Fax: 234234234,
        Sector: "KAUÇUK VE PLASTİK ÜRÜNLERİN İMALATI ",
        Email: "gokhan@4kplastik.com", 
        Website: "www.4kplastik.com"
    },
    // company 2
    {
        Cityname: "Ankara", 
        OSBname: "ABDİOĞULLARI PLASTİK VE AMB.SAN. A.Ş.",
        OSBname: "ABDİOĞULLARI PLASTİK VE AMB.SAN. A.Ş.",
        Address: "A.H.S. ORGANİZE SANAYİ BÖLGESİ OSB SABANCI CADDESİ NO: 8 ",
        Phone: 432143123,
        Fax: 243243243,
        Sector: "KAUÇUK VE PLASTİK ÜRÜNLERİN İMALATI ",
        Email: "info@abco.com.tr",
        Website: "www.abco.com.tr"
    }
], function (err, companies) {
    // ...
});
如果您有一个存储此数据的对象,您只需执行以下操作

Company.create(obj.json.sirketler, function (err, companies) {
    // ...
})

如果要保存
json
sirketler
字段,则需要更改模式。您可能需要设置为
false

在此处发布代码。还包括您的模式。有一天,有人会问你问题,想看看你用了什么代码。该链接可能不会永远打开。您需要创建与架构匹配的对象。请显示模式以便我们提供帮助。我编辑了我的帖子。你能看看这个吗?你没有遵循模式的结构,遵循你为公司制作的模式,它一定很好。好的,谢谢,我现在正在查看我的模式,我正在努力解决我的问题。是的,你是对的,谢谢,但我会添加很多公司信息。一个是这个,我会添加更多类似这样的公司信息。我如何添加json模式?我如何添加json模式?@FurkanKesgin我不太理解你的问题。如果您试图使用一个数组添加多个公司,您可以使用,但数组中的每个公司都必须遵循结构(参见示例)。我编辑了我想做的文章,如果我运行此应用程序mongodb show 2 value,因为需要2个信息。一个是阿达纳,一个是安卡拉,但在同一代码中,我也将在安卡拉下添加ISTANBUL信息。我的问题是如何使用json数组mongodb添加这些信息。Mikey,你有skype或其他网络吗?我会向你解释我想做什么。我的skype是:furkan_bfk