簡體   English   中英

如何將數據插入mongodb

[英]How to insert data into mongodb

我正在嘗試使用nodeJS將記錄插入到端口27017托管的mongodb blogdb中。

我不斷收到圖像中的錯誤。 我收到的錯誤是“ localhost:27017套接字已關閉

我要輸入的記錄是

var post1 = {
    title:"Flight 2012",
    by:"posiden",
    tags:["planes","movies","pilot"],
    likes:86,
};

這是我作為節點db.js執行的db.js文件

[![//require mongodb native drivers
var mongodb = require('mongodb');
//getting the mongo client interface to connect witha  mongodb server
var MongoClient = mongodb.MongoClient;
//connection url of the database
var url = 'mongodb://localhost:27017/blogdb';
//use the connect method to conenct to the server
MongoClient.connect(url,function(err,db){

    if(err){
        console.log("Unabel to connect to mongo server ERROR : " ,err);
    }else {
        console.log("Connection sucesful to ", url);

        var collection = db.collection('posts');
        var post1 = {
            title: "Flight 2012",
            by: "posiden",
            tags: \["planes", "movies", "pilot"\],
            likes: 86,
        };
        collection.insert(\[post1\], function (err, result) {
            if (err) {
                console.log("ERROR ", err);
            }
            else {
                console.log("SUCCESS INSERTED in to users collection _is are ", result.length, result)
            }
        });

    }]

圖片

首先,您的JSON不正確。 在JSON中的最后一個元素之后(在您的情況下為“ likes:86”),它不應有逗號(',')。 以下是正確的JSON:

var post1 = {
    title:"Flight 2012",
    by:"posiden",
    tags:["planes","movies","pilot"],
    likes:86
};

請在此之后嘗試。 如果您仍然遇到問題,請報告。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM