WriteResult({“nInserted”:1})在MongoDB中的含义是什么?

时间:2014-04-26 17:50:26

标签: mongodb insert

我将文档插入mongoDB集合,并收到消息WriteResult({ "nInserted" : 1 })

db.myColl1.insert({title: 'MongoDB Overview', description: 'MongoDB is no sql database',by: 'tutorials point',url: 'http://www.tutorialspoint.com',tags: ['mongodb', 'database', 'NoSQL'],likes: 100})
WriteResult({ "nInserted" : 1 })

WriteResult({ "nInserted" : 1 })是什么意思?

4 个答案:

答案 0 :(得分:2)

这是MongoDB的预期行为。尝试使用find或findOne查看集合中插入的对象。

db.myColl1.find({title: 'MongoDB Overview'});

db.myColl1.findOne({title: 'MongoDB Overview'});

通常findOne返回的格式比find更好,但是你可以在find操作结束时使用pretty来获得更好的格式。

db.myColl1.find().pretty()

答案 1 :(得分:2)

  
    

WriteResult({" nInserted":1})是什么意思?

  

每当您写入数据库时​​,您将获得一个WriteResult对象,告诉我们操作是否成功。

在您的情况下,nInserted代表插入的文档数。

答案 2 :(得分:1)

这意味着它已被插入。尝试执行此操作:

    db.myColl1.find()

你看到了它。

答案 3 :(得分:1)

写入数据库的命令,(保存,插入,更新,删除等) 返回一个writeResult对象,以便应用程序可以知道是否 文档写得正确,可能执行不同的逻辑 根据结果​​。