使用外部脚本将数据加载到MongoDB中

时间:2017-05-01 17:24:12

标签: node.js mongodb mongoose

我有一个脚本,我正在使用mongo shell使用 load()方法加载一些初始数据。但它似乎在第一行失败,出现以下错误

  

TypeError:db.getSibilingDB不是函数

这是我的剧本

db = db.getSibilingDB('queued')
db.createCollection('restaurantList')
restaurantListCollection = db.getCollection('restaurantList')
restaurantListCollection.remove({})
restaurantListCollection.insert({
    name:"RestaurantA",
    address: "Cherry Street 14",
    waitTime: "15-20"
})
restaurantListCollection.insert({
    name:"RestaurantB",
    address: "Columbus Street 29",
    waitTime: "5-7"
})
restaurantListCollection.insert({
    name:"RestaurantA",
    address: "12th Street",
    waitTime: "10-15"
})

1 个答案:

答案 0 :(得分:2)

您似乎在getSibilingDB中有拼写错误。 这可以解释为什么db对象似乎没有一个名为that的函数。

将其更改为getSiblingDB,('b'和'l'之间没有'i')

希望这可以解决问题!