我将文档插入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 })
是什么意思?
答案 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对象,以便应用程序可以知道是否 文档写得正确,可能执行不同的逻辑 根据结果。